protected void parseNameValueList(ParametersHeader parametersHeader) throws ParseException {
   parametersHeader.removeParameters();
   while (true) {
     this.lexer.SPorHT();
     NameValue nv = nameValue();
     parametersHeader.setParameter(nv.getName(), (String) nv.getValue());
     // eat white space
     this.lexer.SPorHT();
     if (lexer.lookAhead(0) != ';') break;
     else lexer.consume(1);
   }
 }
 protected void parse(ParametersHeader parametersHeader) throws ParseException {
   this.lexer.SPorHT();
   while (lexer.lookAhead(0) == ';') {
     this.lexer.consume(1);
     // eat white space
     this.lexer.SPorHT();
     NameValue nv = nameValue();
     parametersHeader.setParameter(nv);
     // eat white space
     this.lexer.SPorHT();
   }
 }