class DateValue extends TemporalValue<LocalDate,DateValue> {

    public static DateValue date( LocalDate value )
    {
        return new DateValue( requireNonNull( value, "LocalDate" ) );
    }

    private  DateValue( LocalDate value );

}