code: public AnalyzerJob getAnalyzerJob(final AnalyzerJob analyzerJob) {
          if (_jobs.contains(analyzerJob)) {
              return analyzerJob;
          }
  
          final String analyzerInputName;
          final InputColumn<?> inputColumn = getIdentifyingInputColumn(analyzerJob);
          if (inputColumn == null) {
              analyzerInputName = null;
          } else {
              analyzerInputName = inputColumn.getName();
          }
          return getAnalyzerJob(analyzerJob.getDescriptor().getDisplayName(), analyzerJob.getName(), analyzerInputName);
      }
docs: Gets the "best candidate" to be the same (or a copy of) the analyzer job
  provided in parameter.
  
  @param analyzerJob
  @return