docs: public static Settings load(Map<String,String> config) {
  
  		Map<Entry,String> rslt = new HashMap<Entry,String>();
  
  		Log log = null;
  		for (Entry y : Entry.values()) {
  
  			// Explicitly defined values trump defaults...
  			String specValue = config.get(y.getName());
  
  			if (specValue != null) {
  				if (log == null) {
  					log = LogFactory.getLog(Settings.class);	// Don't declare as static in general libraries
  				}
  				if (log.isTraceEnabled()) {
  					StringBuffer msg = new StringBuffer();
  					msg.append("Default value for setting '").append(y.name())
  								.append("' was overridden with value '")
  								.append(specValue).append("'");
  					log.trace(msg.toString());
  				}
  			}
  
  			rslt.put(y, specValue != null ? specValue : y.getDefaultValue());
  
  		}
  
  		return new Settings(rslt);
  
  	}