code: public static void removeSimilaritiesAndSaveFiles(List<String> filepathes,
              Log logging, Boolean isWindows) throws IOException {
          List<File> files = new LinkedList<File>();
          for (String path : filepathes) {
              files.add(new File(path));
          }
          FileComparer fcomparer;
          for (int i = 0; i < files.size(); i++) {
              for (int y = i + 1; y < files.size(); y++) {
                  fcomparer = new FileComparer(files.get(i), files.get(y),
                      logging, isWindows);
                  fcomparer.removeSimilarClassesFromFile1();
              }
          }
      }
docs: Removes all the similar parts from all the files
  
  @param filepathes
  @throws IOException