docs: private boolean parseCRLFs(WsByteBuffer buff) throws MalformedMessageException {
  
          byte b;
          // scan through up to 4 characters
          for (int i = 0; i < 4; i++) {
              if (this.bytePosition >= this.byteLimit) {
                  if (!fillByteCache(buff)) {
                      // no more data
                      return false;
                  }
              }
              b = this.byteCache[this.bytePosition++];
  
              if (BNFHeaders.CR == b) {
                  // ignore CR characters
                  continue;
              } else if (BNFHeaders.LF == b) {
                  // line feed found
                  this.numCRLFs++;
              } else if (BNFHeaders.SPACE == b || BNFHeaders.TAB == b) {
                  // Check for multi-line header values
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "Multiline header follows");
                  }
                  this.bIsMultiLine = true;
                  if (null == this.lastHdrInSequence) {
                      // can't start off with a multiline value
                      throw new MalformedMessageException("Incorrect multiline header value");
                  }
                  this.currentElem = this.lastHdrInSequence;
                  this.stateOfParsing = PARSING_VALUE;
                  this.numCRLFs = 0;
                  return true;
              } else {
                  // found end...move pointer back one
                  this.bytePosition--;
                  break; // out of for loop
              }
              if (2 <= this.numCRLFs) {
                  // found double LFs, end of headers
                  this.eohPosition = findCurrentBufferPosition(buff);
                  buff.position(this.eohPosition);
                  break; // out of for loop
              }
          } // end of for loop
  
          // we're about to either start parsing another header or
          // we've reached the end of the headers
          this.bIsMultiLine = false;
          this.stateOfParsing = PARSING_HEADER;
          this.numCRLFs = 0;
          return true;
      }