code: public static boolean containsGenericStructurePolymer(List<PolymerNotation> polymers)
  			throws HELM2HandledException, ChemistryException, IOException, CTKException {
  		for (PolymerNotation polymer : polymers) {
  			if (polymer.getPolymerID() instanceof ChemEntity) {
  				Monomer monomer = MethodsMonomerUtils
  						.getListOfHandledMonomers(polymer.getPolymerElements().getListOfElements()).get(0);
  
  				if (null == monomer.getCanSMILES() || monomer.getCanSMILES().length() == 0) {
  					return true;
  				}
  
  				if (monomer.containAnyAtom()) {
  					return true;
  				}
  			}
  		}
  
  		return false;
  
  	}
docs: method if the any of the given PolymerNotation contains generic
  structures
  
  @param polymers
  list of polymernotations
  @return true, if it contains generic structure, false otherwise
  @throws HELM2HandledException
  if it contains HELM2 specific features, so that it can not be
  casted to HELM1 Format
  @throws ChemistryException
  if chemistry engine can not be initialized
  @throws IOException
  if monomer can not be read by chemistry
  @throws CTKException
  general ChemToolKit exception passed to HELMToolKit