code: protected boolean reInitialize(AnalysisJob wrappedAnalysisJob, List<InputColumn<?>> outputColumns) {
          if (wrappedAnalysisJob != null && outputColumns != null && !outputColumns.isEmpty()) {
              return false;
          }
          return true;
      }
docs: Determines if the transformer should reinitialize it's
  {@link ConsumeRowHandler}, output columns etc. based on a set of existing
  values.
  
  The default implementation returns false when non-null values are
  available
  
  @param wrappedAnalysisJob
  @param outputColumns
  @return