protected override void DoWrite(ChannelOutboundBuffer input)
 {
     if (input.Size > 0)
     {
         this.SetState(StateFlags.WriteScheduled);
         var          loopExecutor = (LoopExecutor)this.EventLoop;
         WriteRequest request      = loopExecutor.WriteRequestPool.Take();
         request.DoWrite((TcpChannelUnsafe)this.Unsafe, input);
     }
 }