LocalDateTimeValue extends ObjectValueAdapter<LocalDateTime> { @Override public LocalDateTime asLocalDateTime() { return asObject(); } LocalDateTimeValue( LocalDateTime localDateTime ); @Override LocalDateTime asLocalDateTime(); @Override Type type();  }
@Test void shouldSupportAsLocalDateTime() { LocalDateTime dateTime = LocalDateTime.of( 1822, JANUARY, 24, 9, 23, 57, 123 ); LocalDateTimeValue dateTimeValue = new LocalDateTimeValue( dateTime ); assertEquals( dateTime, dateTimeValue.asLocalDateTime() ); }