code: static void fireChannelRead(ChannelHandlerContext ctx, CodecOutputList msgs, int numElements) {
          for (int i = 0; i < numElements; i ++) {
              ctx.fireChannelRead(msgs.getUnsafe(i));
          }
      }
docs: Get {@code numElements} out of the {@link CodecOutputList} and forward these through the pipeline.