#vulnerable code 
                                @Test
    public void testFindElementOnTuple() {
        ClassMeta<DbObject[]> classMeta = ReflectionService.newInstance().getClassMeta(Tuples.typeDef(String.class, DbObject.class, DbObject.class));

        PropertyFinder<DbObject[]> propertyFinder = classMeta.newPropertyFinder();

        PropertyMeta<DbObject[], ?> propEltId = propertyFinder.findProperty(matcher("element2_id"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("element1"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("elt1"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("1"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("id"));
        assertNotNull(propEltId);


        propEltId = propertyFinder.findProperty(matcher("4_id"));
        assertNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("2_notid"));
        assertNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("notid"));
        assertNull(propEltId);

    } 
                            #location 5 
                            #vulnerability type NULL_DEREFERENCE
#fixed code
                                @Test
    public void testFindElementOnTuple() {
        ClassMeta<DbObject[]> classMeta = ReflectionService.newInstance().getRootClassMeta(Tuples.typeDef(String.class, DbObject.class, DbObject.class));

        PropertyFinder<DbObject[]> propertyFinder = classMeta.newPropertyFinder();

        PropertyMeta<DbObject[], ?> propEltId = propertyFinder.findProperty(matcher("element2_id"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("element1"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("elt1"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("1"));
        assertNotNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("id"));
        assertNotNull(propEltId);


        propEltId = propertyFinder.findProperty(matcher("4_id"));
        assertNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("2_notid"));
        assertNull(propEltId);

        propEltId = propertyFinder.findProperty(matcher("notid"));
        assertNull(propEltId);

    }