code: @Override
      public TaskProcessor create(Task task) throws TaskProcessorCreationFailedException {
  
          MultiStepTaskProcessor processor = new MultiStepTaskProcessor();
  
          for (TaskProcessorFactory factory : factories) {
              processor.addTaskProcessor(factory.create(task));
          }
  
          return processor;
      }
docs: /*
  (non-Javadoc)
  
  @see
  org.duracloud.mill.workman.TaskProcessorFactory#create(org.duracloud.
  common.queue.task.Task)