code: public boolean writeInbound(Object... msgs) {
          ensureOpen();
          if (msgs.length == 0) {
              return isNotEmpty(inboundMessages);
          }
  
          ChannelPipeline p = pipeline();
          for (Object m: msgs) {
              p.fireChannelRead(m);
          }
  
          flushInbound(false, voidPromise());
          return isNotEmpty(inboundMessages);
      }
docs: Write messages to the inbound of this {@link Channel}.
  
  @param msgs the messages to be written
  
  @return {@code true} if the write operation did add something to the inbound buffer