docs: private boolean readLength(SelectionKey k) throws IOException {
          // Read the length, now get the buffer
          int len = lenBuffer.getInt();
          if (!initialized && checkFourLetterWord(k, len)) {
              return false;
          }
          if (len < 0 || len > BinaryInputArchive.maxBuffer) {
              throw new IOException("Len error " + len);
          }
          if (zk == null) {
              throw new IOException("ZooKeeperServer not running");
          }
          incomingBuffer = ByteBuffer.allocate(len);
          return true;
      }