That's odd. We'll need to work around this. Our serialized form needs to be <milliseconds><fractional milliseconds>, otherwise our sort order is not correct wrt DATE and TIME. We need to call setNanos so we don't lose the precision, as the above only preserves up to millisecond, whereas TIMESTAMP needs to be accurate to the nanos.