Using Date instead of timestamp for DateValue
using Temporal instead of columnDefinition (better portability)