code: @Override
  	public M getMonitor(L location) {
  		M monitor = getMonitorOnce(location);
  		// In case monitor was removed from manager, we retry
  		if (monitor == null) {
  			removeMonitorInformation(location);
  			monitor = getMonitorOnce(location);
  		}
  		return monitor;
  	}
docs: Get Simon for the specified location.
  Simon is retrieved from name in cache.
  
  @param location Location
  @return Simon for the specified location