@Override
  protected void setValueOf(@NotNull AbstractProperty<Boolean> property, Object value) {
    myValues.put(property, (Boolean)value);
    onPropertyChanged(property, (Boolean)value);
    myStorage.put(property.getName(), value.toString());
  }
@Override
  protected void setValueOf(@NotNull AbstractProperty<Boolean> property, Object value)