I saw many of article , clearly saying that pointer is applicable for jvm not for programming level and also if define null to object level(reference),and performing any operation on that object it will give NullPointerException. if any suggestion  please
public class ItCaseContrext_Group
{
    @Test(expectedExceptions=NullPointerException.class)
    @DataProvider(name="td")
    public Object[][] datamethod(ITestContext context) throws Exception 
    {
        Object[][] data=null;
        for(String g:context.getIncludedGroups())
        {
            System.out.println(" i am in for loop");
            if(g.equalsIgnoreCase("A")) 
            {
            data= new Object[][] 
                        {
                    {"10","20"},
                    {"30","40"}
                        };
                 System.out.println(" A");
                        break;
            }
            else if(g.equalsIgnoreCase("B"))
            {
                System.out.println(" B");
                data = new Object[][] 
                        {
                    {"abdul","kalam"},
                    {"Steve","jobs"}
                        };
                        break;
            }
        }
        return(data);
    }
    @Test(dataProvider="td",groups= {"A"})
    public void m1(String a, String b)
    {
        System.out.println(a+" "+ b);
    }
    @Test(dataProvider="td",groups= {"B"})
    public void m2(String a, String b)
    { 
    System.out.println(a+" "+ b);
    }
}
 
     
    