code: public static <T, C extends Consumer<T>> RingBufferBuilder<T, C> withMultipleProducers( Executor executor,
                                                                                              Class<T> entryClass ) {
          return new RingBufferBuilder<>(executor, StandardConsumerAdapter.<T, C>create()).multipleProducers();
      }
docs: Create a builder for ring buffers that use the supplied {@link Executor} to create threads for each {@link Consumer}
  instance. The ring buffer will allow entries to be added from multiple threads.
  
  @param executor the executor that should be used to create threads to run {@link Consumer}s; may not be null
  @param entryClass the type of entry that will be put into and consumed from the buffer; may not be null
  @return the builder for ring buffers; never null