code: @SuppressWarnings({ "rawtypes", "unchecked" })
  	private static void execute(final String application, final String name,
  			final WidgetConfigurationCallback callback) {
  		ClientApplicationInfo applicationInfo = CONFIG.get(application);
  
  		// First search the application level widget configurations:
  		ClientWidgetInfo widgetInfo = applicationInfo.getWidgetInfo(name);
  		if (widgetInfo != null) {
  			callback.execute(widgetInfo);
  			return;
  		}
  
  		// Next, search within each map configuration:
  		for (ClientMapInfo mapInfo : applicationInfo.getMaps()) {
  			widgetInfo = search(mapInfo, name);
  			if (widgetInfo != null) {
  				callback.execute(widgetInfo);
  				return;
  			}
  		}
  
  		callback.execute(null); // found nothing, still invoke the callback!
  	}
docs: ------------------------------------------------------------------------