public RouteBuilder matchesParams(String... paramPredicates) {
        return matchesParams(ImmutableList.copyOf(requireNonNull(paramPredicates, "paramPredicates")));
    }
Sets the {@link Route} to accept a request if it matches all the specified predicates for
HTTP parameters. The predicate can be one of the following forms:
<ul>
    <li>{@code some-param=some-value} which means that the request must have a
    {@code some-param=some-value} parameter</li>
    <li>{@code some-param!=some-value} which means that the request must not have a
    {@code some-param=some-value} parameter</li>
    <li>{@code some-param} which means that the request must contain a {@code some-param} parameter</li>
    <li>{@code !some-param} which means that the request must not contain a {@code some-param}
    parameter</li>
</ul>

<p>Note that these predicates can be evaluated only with the query string of the request URI.
Also note that each predicate will be evaluated with the decoded value of HTTP parameters,
so do not use percent-encoded value in the predicate.

@see MatchesParam
core/src/main/java/com/linecorp/armeria/server/RouteBuilder.java