presto-spi/src/main/java/io/prestosql/spi/type/TypeSignatureParameter.java/TypeSignatureParameter/TypeSignatureParameter
class TypeSignatureParameter:    private TypeSignatureParameter(ParameterKind kind, Object value)
    {
        this.kind = requireNonNull(kind, "kind is null");
        this.value = requireNonNull(value, "value is null");
    }