class ObjectProperty extends AbstractProperty<T> implements ObservableObject<T> {

  public static <T> ObjectProperty<T> wrap(@NotNull OptionalProperty<T> optionalProperty) {
    return new OptionalWrapper<>(optionalProperty, null);
  }

}