Use Binder.populateProperty() instead of Binder.convertAndSet() to set
properties in BeanMapAdapter to ensure that intermediate objects are
populated in compound bindings to avoid NPEs.