@Override
    public boolean matches(String text) {
        // "reverse != matchesAll(text)" is equivalent to
        // "reverse ? !matchesAll(text) : matchesAll(text)"
        // without a using a if statement
        return isEmpty || (reverse != matchesAll(text));
    }
Performs matching against given String {@code text} and returns true if:
<ul>
 <li>no patterns were provided</li>
 <li>reverse is false and all regexes match the given string 'text'</li>
 <li>reverse is true and no regex matches the given text</li>
 </ul>
@param text
@return
ache/src/main/java/achecrawler/util/RegexMatcher.java