public List<String> findFinish(List<String> listWithAllOutgoingStrings, List<String> listWithAllIncomingStrings) {
        List<String> possibleFinish = new ArrayList<String>();
        int listSize = listWithAllOutgoingStrings.size();


        for (String s1 : listWithAllIncomingStrings) {
            boolean contains = false;
            for (String s2 : listWithAllOutgoingStrings) {
                if (s2.equals(s1)) {
                    contains = true;
                }
            }

            if (!contains) {
                possibleFinish.add(s1);
            }
        }

        return possibleFinish;
    }