public static String resolve(
            final Map<String, Map<String, String>> data, final String group,
            final String key,
            final String defaultValue
    )
    {
        return null != data && null != data.get(group) && null != data.get(group).get(key)
        ? data.get(group).get(key)
        : defaultValue;
    }
public static String resolve ( final Map < String , Map < String , String > > data , final String group , final String key , final String defaultValue ) { return null != data && null != data . get ( group ) && null != data . get ( group ) . get ( key ) ? data . get ( group ) . get ( key ) : defaultValue ; }
Return the resolved value from the context
@param data data context
@param group group name
@param key key name
@param defaultValue default if the value is not resolvable
@return resolved value or default