DateValue extends ObjectValueAdapter<LocalDate> { @Override public LocalDate asLocalDate() { return asObject(); } DateValue( LocalDate date ); @Override LocalDate asLocalDate(); @Override Type type();  }
@Test void shouldSupportAsLocalDate() { LocalDate localDate = LocalDate.now(); DateValue dateValue = new DateValue( localDate ); assertEquals( localDate, dateValue.asLocalDate() ); }