code: public void removeFactory(TaskSystemFactory factory) {
  		logger.finer("Removing factory: " + factory);
  		// this is to avoid adding items to the cache that were removed while
  		// iterating
  		synchronized (map) {
  			filters.remove(factory);
  			map.clear();
  		}
  	}
docs: Unbind reference added automatically from addFactory annotation