code: public EventHandlerGroup<T> and(final EventHandlerGroup<T> otherHandlerGroup)
      {
          final Sequence[] combinedSequences = new Sequence[this.sequences.length + otherHandlerGroup.sequences.length];
          System.arraycopy(this.sequences, 0, combinedSequences, 0, this.sequences.length);
          System.arraycopy(
              otherHandlerGroup.sequences, 0,
              combinedSequences, this.sequences.length, otherHandlerGroup.sequences.length);
          return new EventHandlerGroup<>(disruptor, consumerRepository, combinedSequences);
      }
docs: Create a new event handler group that combines the consumers in this group with <code>otherHandlerGroup</code>.
  
  @param otherHandlerGroup the event handler group to combine.
  @return a new EventHandlerGroup combining the existing and new consumers into a single dependency group.