DateTimeValue extends ObjectValueAdapter<ZonedDateTime> { @Override public Type type() { return InternalTypeSystem.TYPE_SYSTEM.DATE_TIME(); } DateTimeValue( ZonedDateTime zonedDateTime ); @Override OffsetDateTime asOffsetDateTime(); @Override ZonedDateTime asZonedDateTime(); @Override Type type();  }
@Test void shouldHaveCorrectType() { ZonedDateTime dateTime = ZonedDateTime.of( 1991, 2, 24, 12, 0, 0, 999_000, ZoneOffset.ofHours( -5 ) ); DateTimeValue dateTimeValue = new DateTimeValue( dateTime ); assertEquals( InternalTypeSystem.TYPE_SYSTEM.DATE_TIME(), dateTimeValue.type() ); }