class DeterminismEvaluator {

    public static boolean isDeterministic(Expression expression, Metadata metadata)
    {
        return isDeterministic(expression, functionCall -> metadata.getFunctionMetadata(metadata.decodeFunction(functionCall.getName())));
    }

    private  DeterminismEvaluator();

}