code: public List<String> getMolecularProperties(String notation) throws BuilderMoleculeException, CTKException,
  			ExtinctionCoefficientException, ValidationException, MonomerLoadingException, ChemistryException {
  		MoleculeProperty result = MoleculePropertyCalculator.getMoleculeProperties(validate(notation));
  		setMonomerFactoryToDefault(notation);
  
  		return new LinkedList<String>(
  				Arrays.asList(result.getMolecularFormula(), Double.toString(result.getMolecularWeight()),
  						Double.toString(result.getExactMass()), Double.toString(result.getExtinctionCoefficient())));
  
  	}
docs: method to calculate froma non-ambiguous HELM input the molecular
  properties: molecular formula, molecular weight, exact mass, extinction
  coefficient
  
  @param notation
  given HELM
  @return {@code List<String>} containing the molecule properties
  @throws BuilderMoleculeException
  if the molecule can't be built
  @throws CTKException
  general ChemToolKit exception passed to HELMToolKit
  @throws ExtinctionCoefficientException
  if extinction coefficient can not be calculated
  @throws ValidationException
  if notation is not valid
  @throws MonomerLoadingException
  if monomers can not be loaded
  @throws ChemistryException
  if the Chemistry Engine can not be initialized