code: private void validateSingleTableInput(Collection<? extends ConfigurableBeanJob<?>> beanJobs) {
          for (ConfigurableBeanJob<?> beanJob : beanJobs) {
              Table originatingTable = null;
              InputColumn<?>[] input = beanJob.getInput();
  
              for (InputColumn<?> inputColumn : input) {
                  Table table = _sourceColumnFinder.findOriginatingTable(inputColumn);
                  if (table != null) {
                      if (originatingTable == null) {
                          originatingTable = table;
                      } else {
                          if (!originatingTable.equals(table)) {
                              throw new IllegalArgumentException("Input columns in " + beanJob
                                      + " originate from different tables");
                          }
                      }
                  }
              }
          }
  
      }
docs: Prevents that any row processing components have input from different
  tables.
  
  @param beanJobs