getLogger().warn(msg);
getLogger().debug(msg);
    public Object getAttribute(        final String name,        final Configuration modeConf,        final Map objectModel)        throws ConfigurationException {    	    	Object result = null;    	boolean hasBeenCached = false;    	        try {        	if (this.m_cacheAll == true) {        		hasBeenCached = m_locationsCache.containsKey(name);        		if (hasBeenCached == true) {        			result =  m_locationsCache.get(name);        			if (getLogger().isDebugEnabled()) {        				getLogger().debug("Locationmap cached location returned for hint: " + name + " value: " + result);        			}        		}        	}        	        	if (hasBeenCached == false) {        		result = getLocationMap().locate(name,objectModel);        		        		if (m_cacheAll == true) {        			m_locationsCache.put(name,result);        			if (getLogger().isDebugEnabled()) {        				getLogger().debug("Locationmap caching hint: " + name + " value: " + result);        			}        		}        	}                    if (result == null) {                String msg = "Locationmap did not return a location for hint " + name;                getLogger().warn(msg);          }                  	return result;        }        catch (ConfigurationException e) {            throw e;        }        catch (Exception e) {            getLogger().error("Failure processing LocationMap.",e);        }        return null;    }