@Test
public void testSetterLong() throws Exception
{

  long longVal = innerObj.longVal;
  PojoUtils.createSetterLong(fqcn, "innerObj.longVal").set(testObj, ++longVal);
  assertEquals(longVal, innerObj.longVal);
  createSetterLong(innerObjClass, "longVal").set(innerObj, ++longVal);
  assertEquals(longVal, innerObj.longVal);
  createSetterLong(innerObjClass, "protectedLongVal").set(innerObj, ++longVal);
  assertEquals(longVal, innerObj.protectedLongVal);
  createSetterLong(innerObjClass, "privateLongVal").set(innerObj, ++longVal);
  assertEquals(longVal, innerObj.getPrivateLongVal());
}