code: @Override
    public StateConnection onCloseRead()
    {
      ConnectionProtocol request = request();
      
      if (request != null) {
        request.onCloseRead();
      }
      
      _sequenceClose.set(_sequenceRead.get());
      
      if (_sequenceFlush.get() < _sequenceClose.get()) {
        _isClosePending.set(true);
        
        if (_sequenceFlush.get() < _sequenceClose.get()) {
          return StateConnection.CLOSE_READ_S;
        }
        else {
          _isClosePending.set(false);
          
          return StateConnection.CLOSE;
        }
      }
      else {
        return StateConnection.CLOSE;
      }
    }
docs: Called by reader thread on reader end of file.