### Question:
ObjectReferenceDescriptor extends TynamoPropertyDescriptorImpl { public Object clone() { return new ObjectReferenceDescriptor(getBeanType(), this, getPropertyType()); } ObjectReferenceDescriptor(Class beanType, TynamoPropertyDescriptor descriptor,
									 Class actualType);  ObjectReferenceDescriptor(
		Class beanType, Class declaredType, Class actualType); Class getPropertyType(); boolean isObjectReference(); Object clone();  }### Answer:
@Test public void testClone() throws Exception { ObjectReferenceDescriptor descriptor = new ObjectReferenceDescriptor(Foo.class, Foo.class, Foo.class); ObjectReferenceDescriptor descriptor2 = (ObjectReferenceDescriptor) descriptor.clone(); assertEquals(Foo.class, descriptor2.getBeanType()); }