code: @Override
    public void deliver(WriteStream os, OutHttp2 outHttp)
      throws IOException
    {
      ChannelOutHttp2 stream = _request.getChannelOut();
      int streamId = _request.channel().getId();
      
      if (_isHeaders) {
        writeHeaders(outHttp);
      }
      
      int tailFlags;
  
      switch (getFlagsHttp()) {
      case END_STREAM:
        tailFlags = Http2Constants.END_STREAM;
        break;
        
      default:
        tailFlags = 0;
        break;
      }
  
      if (_head != null || tailFlags != 0) {
        stream.addSendBuffer(_head, ChannelOutHttp2.FRAME_LENGTH, tailFlags);
      }
      
      stream.writeCont(outHttp);
    }
docs: Deliver the message
  
  @param os the physical output stream
  @param writerHttp the writer context