docs: private boolean yblock() throws IOException {
          int plus = 0;
          int ych = parser.buffer.buffer[parser.cursor + plus] & 0xFF;
          while(DIGIT_OR_SIGN[ych]) {
              plus++;
              if((parser.limit - parser.cursor) < plus) parser.read();
              ych = parser.buffer.buffer[parser.cursor + plus] & 0xFF;
          }        
  
          switch(ych) {
          case ' ':
            plus++;
            while(true) {
                if((parser.limit - parser.cursor) < plus) parser.read();
                if(parser.buffer.buffer[parser.cursor + plus] != ' ') {
                    parser.cursor += plus;
                    return true;
                }
                plus++;
            }
          case '\r':
            if(parser.buffer.buffer[parser.cursor+plus+1] != '\n') {
                return false;
            }
            plus++;
          case '\n':
            plus++;
            parser.cursor += plus;
            return true;
          default:
            return false;
          } 
      }