presto-main/src/main/java/io/prestosql/operator/annotations/FunctionImplementationDependency.java/FunctionImplementationDependency/FunctionImplementationDependency
class FunctionImplementationDependency:    public FunctionImplementationDependency(QualifiedName name, List<TypeSignature> argumentTypes, Optional<InvocationConvention> invocationConvention)
    {
        super(invocationConvention);
        this.name = requireNonNull(name, "name is null");
        this.argumentTypes = requireNonNull(argumentTypes, "argumentTypes is null");
    }