public static Value evaluate(EndpointRuleSet ruleset, Map<Identifier, Value> parameterArguments) {
        return new RuleEvaluator().evaluateRuleSet(ruleset, parameterArguments);
    }
Initializes a new {@link RuleEvaluator} instances, and evaluates
the provided ruleset and parameter arguments.

@param ruleset The endpoint ruleset.
@param parameterArguments The rule-set parameter identifiers and
                          values to evaluate the rule-set against.
@return The resulting value from the final matched rule.
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/language/evaluation/RuleEvaluator.java