code: public String generateCanSMILESForHELM2(String notation) throws BuilderMoleculeException, CTKException,
  			ChemistryException, ValidationException, MonomerLoadingException, NotationException {
  		String result = SMILES.getCanonicalSMILESForAll((validate(notation)));
  		setMonomerFactoryToDefault(notation);
  		return result;
  	}
docs: method to generate a SMILES representation for a whole HELM2 input
  
  @param notation
  given helm notation
  @return generated canonical smiles for the given notation
  @throws BuilderMoleculeException
  if the molecule can't be built
  @throws CTKException
  general ChemToolKit exception passed to HELMToolKit
  @throws ChemistryException
  if chemistry engine can not be initialized
  @throws ValidationException
  if notation is not valid
  @throws MonomerLoadingException
  if monomers can not be loaded
  @throws NotationException
  if notation is not valid