class LocalDateTimeValue extends TemporalValue<LocalDateTime,LocalDateTimeValue> {

    public static LocalDateTimeValue localDateTime( DateValue date, LocalTimeValue time )
    {
        return new LocalDateTimeValue( LocalDateTime.of( date.temporal(), time.temporal() ) );
    }

    private  LocalDateTimeValue( LocalDateTime value );

}