presto-main/src/main/java/io/prestosql/sql/planner/DeterminismEvaluator.java/DeterminismEvaluator/visitFunctionCall
class DeterminismEvaluator:        @Override
        protected Void visitFunctionCall(FunctionCall node, AtomicBoolean deterministic)
        {
            if (!functionMetadataSupplier.apply(node).isDeterministic()) {
                deterministic.set(false);
            }
            return super.visitFunctionCall(node, deterministic);
        }