code: @Override
      protected void parsingComplete() throws MalformedMessageException {
  
          // HTTP-Version SP Status-Code SP Reason-Phrase CRLF
          // PK20069: reason-phrase is 0 or more characters
  
          int num = getNumberFirstLineTokens();
          if (3 != num && 2 != num) {
              if (tc.isDebugEnabled()) {
                  Tr.debug(tc, "numFirstLineTokensRead is " + getNumberFirstLineTokens());
              }
              if (getServiceContext().getHttpConfig().getDebugLog().isEnabled(DebugLog.Level.WARN)) {
                  getServiceContext().getHttpConfig().getDebugLog().log(DebugLog.Level.WARN, HttpMessages.MSG_PARSE_INVALID_FIRSTLINE, getServiceContext());
              }
              throw new MalformedMessageException("Received " + getNumberFirstLineTokens() + " first line tokens");
          }
      }
docs: Called the parsing of the first line is complete. Performs checks
  on whether all the necessary data has been found.
  
  @throws MalformedMessageException