The Java branch does not check for duplicate repos before analyzing repos. When it reads repo names from a file, it will modify that file (adds a skip symbol #), but does not check final results in the cloud. The #46 PR is somewhat dependent on this getting fixed because it will override already stored repos, if "generate repo names" is chosen instead of reading repo names from a file.