presto-iceberg/src/main/java/io/prestosql/plugin/iceberg/ExpressionConverter.java/ExpressionConverter/getValue
class ExpressionConverter:    private static Object getValue(Type type, Marker marker, ConnectorSession session)
    {
        if (type instanceof TimestampWithTimeZoneType || type instanceof TimeWithTimeZoneType) {
            return MILLISECONDS.toMicros(unpackMillisUtc((Long) marker.getValue()));
        }

        if (type instanceof TimestampType || type instanceof TimeType) {
            return MILLISECONDS.toMicros((Long) marker.getValue());
        }

        if (type instanceof VarcharType) {
            return ((Slice) marker.getValue()).toStringUtf8();
        }

        if (type instanceof VarbinaryType) {
            return ((Slice) marker.getValue()).getBytes();
        }

        return marker.getValue();
    }