private synchronized void findLinks(Matcher matcher) {
        String linkToAdd = "";
        while (matcher.find()) {
            linkToAdd = matcher.group(2);
            if (!linkToAdd.startsWith("%20") && !linkToAdd.startsWith(" ") &&
                    !linkToAdd.equals("#") && !linkToAdd.startsWith("file:") &&
                    !linkToAdd.equals("") && !linkToAdd.contains("?category") &&
                    !linkToAdd.contains("?article")) {
                if (linkToAdd.endsWith("#")) {
                    linkToAdd = linkToAdd.substring(0, linkToAdd.length() - 1);
                }
                processedLinks.add(linkToAdd);
            }
        }
    }