docs: public boolean handleRequest(InputStream input,
                                   OutputStream output,
                                   ImapSession session)
              throws ProtocolException {
          ImapRequestLineReader request = new ImapRequestLineReader(input, output);
          try {
              request.nextChar();
          } catch (ProtocolException e) {
              return false;
          }
  
          ImapResponse response = new ImapResponse(output);
  
          doProcessRequest(request, response, session);
  
          // Consume the rest of the line, throwing away any extras. This allows us
          // to clean up after a protocol error.
          request.consumeLine();
  
          return true;
      }