public boolean matches(String comment) {
        for (String escapedMatcher : escapeMatchers()) {
            Pattern pattern = Pattern.compile(String.join(escapedMatcher, "\\B", "\\B|\\b", "\\b"));
            if (pattern.matcher(comment).find()) {
                return true;
            }
        }
        return false;
    }
@Test
    void shouldEscapeRegexes() throws Exception {
        assertThat(new Matcher("[").matches("[")).isTrue();
        assertThat(new Matcher("]").matches("]]")).isTrue();
        assertThat(new Matcher("\\").matches("\\\\")).isTrue();
        assertThat(new Matcher("^^").matches("^^")).isTrue();
        assertThat(new Matcher("$").matches("$$")).isTrue();
        assertThat(new Matcher("..").matches("...")).isTrue();
        assertThat(new Matcher("|||").matches("||||")).isTrue();
        assertThat(new Matcher("??").matches("???")).isTrue();
        assertThat(new Matcher("**").matches("**")).isTrue();
        assertThat(new Matcher("++").matches("++")).isTrue();
        assertThat(new Matcher("((").matches("(((")).isTrue();
        assertThat(new Matcher("))").matches(")))")).isTrue();
    }