@Override
    public T havingParameter(final String name, final Matcher<? super List<String>> predicate) {
        Validate.notEmpty(name, "name cannot be empty");
        Validate.notNull(predicate, "predicate cannot be null");
        
        return that(requestParameter(name, predicate));
    }
@Override
    public T havingParameter(final String name, final Matcher<? super List<String>> predicate) {
        Validate.notEmpty(name, "name cannot be empty");
        Validate.notNull(predicate, "predicate cannot be null");
        
        return that(requestParameter(name, predicate));
    }
@ Override public T havingParameter ( final String name , final Matcher < ? super List < String > > predicate ) { Validate . notEmpty ( name , "name cannot be empty" ) ; Validate . notNull ( predicate , "predicate cannot be null" ) ; return that ( requestParameter ( name , predicate ) ) ; }
{@inheritDoc}
{