@Test
public void testSetterDouble() throws Exception
{

  double doubleVal = innerObj.doubleVal;
  createSetterDouble(fqcn, "innerObj.doubleVal").set(testObj, ++doubleVal);
  assertEquals(doubleVal, innerObj.doubleVal, 0);
  createSetterDouble(innerObjClass, "doubleVal").set(innerObj, ++doubleVal);
  assertEquals(doubleVal, innerObj.doubleVal, 0);
  createSetterDouble(innerObjClass, "protectedDoubleVal").set(innerObj, ++doubleVal);
  assertEquals(doubleVal, innerObj.protectedDoubleVal, 0);
  createSetterDouble(innerObjClass, "privateDoubleVal").set(innerObj, ++doubleVal);
  assertEquals(doubleVal, innerObj.getPrivateDoubleVal(), 0);
}