@Test
public void testSetNullableValue() throws Exception {

  OptionalProperty<String> optStringValue = OptionalValueProperty.absent();
  optStringValue.setNullableValue("Hello");
  assertThat(optStringValue.getValue()).isEqualTo("Hello");
  optStringValue.setNullableValue(null);
  assertThat(optStringValue.get().isPresent()).isEqualTo(false);
}