private String encodeProduct(){
  StringBuffer tokens=new StringBuffer();
  ListIterator it=productTokens.listIterator();
  while (it.hasNext()) {
    tokens.append((String)it.next());
  }
  return tokens.toString();
}

private String encodeProduct ( ) { StringBuffer tokens = new StringBuffer ( ) ; ListIterator it = productTokens . listIterator ( ) ; while ( it . hasNext ( ) ) { tokens . append ( ( String ) it . next ( ) ) ; } return tokens . toString ( ) ; }
return canonical form . pmusgrave - put a space between products ( preserves format of header )
