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