FieldProperty extends AbstractObjectProperty { @Override public String toString() { return "FieldProperty<" + getName() + ">"; } FieldProperty(Field field,
			com.codiform.moo.annotation.Property annotation, String name,
			String expression,
			boolean explicit,
			boolean ignore); Class<?> getType(); void setValue(Object instance, Object value); Class<?> getDeclaringClass(); @Override boolean canGetValue(); @Override Object getValue(Object instance); @Override String toString();  }
@Test public void testToString() throws SecurityException, NoSuchFieldException { Field field = getClass().getDeclaredField( "objectField" ); Property property = PropertyFactory.createProperty( field, AccessMode.FIELD ); assertEquals( "FieldProperty<objectField>", property.toString() ); }