private String lookupKey(String key) { for (ConfigurationProvider cp : providers) { String value = null; try { value = cp.getValue(key); } catch (IOException e) { log.warn( String.format( "Error retrieving value for \"%s\" from provider (%s)", key, cp.getName()), e); } if (value != null) { return value; } } return null; }