presto-main/src/main/java/io/prestosql/type/TypeDeserializer.java/TypeDeserializer/TypeDeserializer
class TypeDeserializer:    @Inject
    public TypeDeserializer(Metadata metadata)
    {
        super(Type.class);
        this.metadata = requireNonNull(metadata, "metadata is null");
    }