@Override public Object apply( PropertyDescriptor propertyDescriptor ) { StateHolder state = getValueStateInstance( value ); Property<Object> property = state.propertyFor( propertyDescriptor.accessor() ); return property.get(); } }
@Override public void set( Object newValue ) throws IllegalArgumentException, IllegalStateException { next.set( newValue ); }
@Override public Object get() { return next.get(); }
@Override public EntityReference reference() { return associationState.get(); }
@Override public void set( Object newValue ) throws IllegalArgumentException, IllegalStateException { next.set( newValue ); }
public Integer getBalance() { return balance.get(); } }
@Override public void updateDescription( String newDescription ) { description.set( newDescription ); } }