private WireOutConsumer next(){
  if (consumerIndex >= consumers.size())   consumerIndex=0;
  return consumers.get(consumerIndex++);
}

private WireOutConsumer next ( ) { if ( consumerIndex >= consumers . size ( ) ) consumerIndex = 0 ; return consumers . get ( consumerIndex ++ ) ; }
round robins - the consumers , we should only write when the buffer is empty , as we can ' t guarantee that we will have enough space to add more data to the out wire .
