@ Override public String getWithDefault ( final String key , String defaultValue ) { return retrieve ( new Callable < String > ( ) { @ Override public String call ( ) throws Exception { return configuration . getString ( key ) ; } } , defaultValue ) ; }
Get a String property or a default value when property cannot be found in any configuration file .