docs: @Override
      public void collect(ScriptFile scriptFile) {
          if (!versions.contains(scriptFile.getVersion())) {
              scripts.add(scriptFile);
              versions.add(scriptFile.getVersion());
          } else {
              throw new MigrationException(
                      format("Found two different files for version %d", scriptFile.getVersion()),
                      scriptFile.getScriptName());
          }
      }