public void findClassByWildCard(String wildCard) {
        if (fileIndexer.getIndex().isEmpty()) {
            JOptionPane.showMessageDialog(null, "Load index file first");
        }

        if (!wildCard.contains(".") && wildCard.endsWith("*")) {
            String className = wildCard.substring(0, wildCard.length() - 1);
            String jarName = null;

            fileIndexer.getIndex().entrySet().parallelStream().filter(e -> Utils.getClassNameFromFullyQualifiedName(e.getKey()).startsWith(className)).forEach(e -> listModel.addElement(e.getKey() + " - " + e.getValue()));
        } else if (!wildCard.contains(".") && wildCard.startsWith("*")) {
            String className = wildCard.substring(1);
            String jarName = null;

            fileIndexer.getIndex().entrySet().parallelStream().filter(e -> Utils.getClassNameFromFullyQualifiedName(e.getKey()).endsWith(className)).forEach(e -> listModel.addElement(e.getKey() + " - " + e.getValue()));
        }
    }