public SELF matchesHeaders(CharSequence headerName,
                               Predicate<? super String> valuePredicate) {
        requireNonNull(headerName, "headerName");
        requireNonNull(valuePredicate, "valuePredicate");
        headerPredicates.add(RoutingPredicate.ofHeaders(headerName, valuePredicate));
        return self();
    }
Sets the {@link Route} to accept a request when the specified {@code valuePredicate} evaluates
{@code true} with the value of the specified {@code headerName} header.
core/src/main/java/com/linecorp/armeria/server/AbstractBindingBuilder.java