@Test
public void testNonForwardedNestedPojo() {

	String[] nonForwardedFields = { "int1; pojo1.*" };
	SingleInputSemanticProperties sp = new SingleInputSemanticProperties();
	SemanticPropUtil.getSemanticPropsSingleFromString(sp, null, nonForwardedFields, null, nestedPojoType, nestedPojoType);
	assertTrue(sp.getForwardingTargetFields(0, 0).size() == 0);
	assertTrue(sp.getForwardingTargetFields(0, 1).size() == 0);
	assertTrue(sp.getForwardingTargetFields(0, 2).size() == 0);
	assertTrue(sp.getForwardingTargetFields(0, 3).size() == 0);
	assertTrue(sp.getForwardingTargetFields(0, 4).size() == 0);
	assertTrue(sp.getForwardingTargetFields(0, 5).contains(5));
	nonForwardedFields[0] = "pojo1.int2; string1";
	sp = new SingleInputSemanticProperties();
	SemanticPropUtil.getSemanticPropsSingleFromString(sp, null, nonForwardedFields, null, nestedPojoType, nestedPojoType);
	assertTrue(sp.getForwardingTargetFields(0, 0).contains(0));
	assertTrue(sp.getForwardingTargetFields(0, 1).contains(1));
	assertTrue(sp.getForwardingTargetFields(0, 2).size() == 0);
	assertTrue(sp.getForwardingTargetFields(0, 3).contains(3));
	assertTrue(sp.getForwardingTargetFields(0, 4).contains(4));
	assertTrue(sp.getForwardingTargetFields(0, 5).size() == 0);
}