### Question:
Size implements Reflectable<SizeClassInformation>, Distributable { @Override public SizeClassInformation getClassInformation() { return CIINSTANCE; } Size();  Size(int aWidth, int aHeight); @Override SizeClassInformation getClassInformation(); @ReflectiveMethod Size changeWidth(int aNewWidth); @ReflectiveMethod Size changeHeight(int aNewHeight); @Override boolean equals(Object o); @Override int hashCode(); @Override Map<String, Object> serialize(); static Size deserialize(Map<String, Object> aSerializedStructure); @ReflectiveField
    final int width; @ReflectiveField
    final int height; }### Answer:
@Test public void testGetClassInformation() throws Exception { Size theSize = new Size(10, 20); assertTrue(theSize.getClassInformation() instanceof SizeClassInformation); }