presto-main/src/main/java/io/prestosql/operator/annotations/OperatorImplementationDependency.java/OperatorImplementationDependency/getResolvedFunction
class OperatorImplementationDependency:    @Override
    protected ResolvedFunction getResolvedFunction(BoundVariables boundVariables, Metadata metadata)
    {
        List<Type> argumentTypes = applyBoundVariables(this.argumentTypes, boundVariables).stream()
                .map(metadata::getType)
                .collect(toImmutableList());
        return metadata.resolveOperator(operator, argumentTypes);
    }