@Override
 public void setPropertyDataSource(Property newDataSource) {
   Object value = newDataSource.getValue();
   if (value == null) {
     Object itemId = roleBox.getItemIds().iterator().next();
     roleBox.setValue(itemId);
   } else if (value instanceof Integer) {
     roleBox.setValue(value);
   }
   super.setPropertyDataSource(newDataSource);
 }