@Override
 public Object getSelectedItem() {
   return property.get();
 }
 @SuppressWarnings("unchecked")
 @Override
 public void setSelectedItem(final Object arg0) {
   property.set((T) arg0);
   fireContentsChanged(this, -1, -1);
 }
 public PropertiesComboBoxModel(final Property<T> property, final T... options) {
   this.options = options;
   this.property = property;
   property.addListener(propertyListener);
 }