code: private List<XMLFilter> getProcessingPipe(final URI fileToParse) {
          final List<XMLFilter> pipe = new ArrayList<>();
  
          if (forceUnique) {
              forceUniqueFilter = new ForceUniqueFilter();
              forceUniqueFilter.setLogger(logger);
              forceUniqueFilter.setJob(job);
              forceUniqueFilter.setCurrentFile(fileToParse);
              forceUniqueFilter.setTempFileNameScheme(tempFileNameScheme);
              pipe.add(forceUniqueFilter);
          }
  
          reader.setJob(job);
          reader.setLogger(logger);
          reader.setCurrentFile(fileToParse);
          pipe.add(reader);
  
          return pipe;
      }
docs: Get processign filters