code: public TempFileNameScheme getTempFileNameScheme() {
          final TempFileNameScheme tempFileNameScheme;
          try {
              final String cls = Optional
                      .ofNullable(getProperty("temp-file-name-scheme"))
                      .orElse(configuration.get("temp-file-name-scheme"));
              tempFileNameScheme = (GenMapAndTopicListModule.TempFileNameScheme) Class.forName(cls).newInstance();
          } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
              throw new RuntimeException(e);
          }
          tempFileNameScheme.setBaseDir(getInputDir());
          return tempFileNameScheme;
      }
docs: Get temporary file name generator.