presto-record-decoder/src/main/java/io/prestosql/decoder/json/CustomDateTimeJsonFieldDecoder.java/CustomDateTimeJsonFieldDecoder/getMillis
class CustomDateTimeJsonFieldDecoder:        @Override
        protected long getMillis()
        {
            if (!value.isValueNode()) {
                throw new PrestoException(
                        DECODER_CONVERSION_NOT_SUPPORTED,
                        format("could not parse non-value node as '%s' for column '%s'", columnHandle.getType(), columnHandle.getName()));
            }
            try {
                return formatter.parseMillis(value.asText());
            }
            catch (IllegalArgumentException e) {
                throw new PrestoException(
                        DECODER_CONVERSION_NOT_SUPPORTED,
                        format("could not parse value '%s' as '%s' for column '%s'", value.asText(), columnHandle.getType(), columnHandle.getName()));
            }
        }