code: public static MonomerFactory getInstance() throws MonomerLoadingException, ChemistryException {
  		if (null == instance) {
  			refreshMonomerCache();
  		}
  
  		else if (MonomerStoreConfiguration.getInstance().isUseWebservice()
  				&& MonomerStoreConfiguration.getInstance().isUpdateAutomatic()) {
  			refreshMonomerCache();
  		}
  		return instance;
  	}
docs: Initialize MonomerCache and returns the singleton Factory class
  
  @return MonomerFactory current monomerfactory
  @throws MonomerLoadingException
  if the monomer could not be loaded from the source
  @throws ChemistryException
  if the chemistry could not be initialized