presto-main/src/main/java/io/prestosql/metadata/SignatureBinder.java/TypeParameterSolver/TypeParameterSolver
class TypeParameterSolver:        public TypeParameterSolver(String typeParameter, Type actualType, boolean comparableRequired, boolean orderableRequired, Optional<String> requiredBaseName)
        {
            this.typeParameter = typeParameter;
            this.actualType = actualType;
            this.comparableRequired = comparableRequired;
            this.orderableRequired = orderableRequired;
            this.requiredBaseName = requiredBaseName;
        }