presto-main/src/main/java/io/prestosql/metadata/AbstractTypedJacksonModule.java/InternalTypeResolver/idFromValueAndType
class InternalTypeResolver:        @SuppressWarnings("unchecked")
        @Override
        public String idFromValueAndType(Object value, Class<?> suggestedType)
        {
            requireNonNull(value, "value is null");
            String type = nameResolver.apply((T) value);
            checkArgument(type != null, "Unknown class: %s", suggestedType.getSimpleName());
            return type;
        }