code: @SafeVarargs
      public final EventHandlerGroup<T> handleEventsWithWorkerPool(final WorkHandler<? super T>... handlers)
      {
          return disruptor.createWorkerPool(sequences, handlers);
      }
docs: <p>Set up a worker pool to handle events from the ring buffer. The worker pool will only process events
  after every {@link EventProcessor} in this group has processed the event. Each event will be processed
  by one of the work handler instances.</p>
  
  <p>This method is generally used as part of a chain. For example if the handler <code>A</code> must
  process events before the worker pool with handlers <code>B, C</code>:</p>
  
  <pre><code>dw.after(A).handleEventsWithWorkerPool(B, C);</code></pre>
  
  @param handlers the work handlers that will process events. Each work handler instance will provide an extra thread in the worker pool.
  @return a {@link EventHandlerGroup} that can be used to set up a event processor barrier over the created event processors.