Modify BeanProperty

now BeanProperty extends BeanPropertyAccessor