code: public static void getMapWidgetInfo(final String applicationId, final String mapId, final String name,
  			final WidgetConfigurationCallback callback) {
  		if (!CONFIG.containsKey(applicationId)) {
  			if (addCallback(applicationId, new DelayedCallback(mapId, name, callback))) {
  				configurationLoader.loadClientApplicationInfo(applicationId, SETTER);
  			}
  		} else {
  			execute(applicationId, mapId, name, callback);
  		}
  	}
docs: Get the configuration for a specific widget. This method will search within the context of a specific map. This
  means that it will find maps, tool-bars and layer trees as well as the widget configurations within a map.
  
  @param applicationId
  The application name wherein to search for the widget configuration.
  @param mapId
  The map wherein to search for the widget configuration.
  @param name
  The actual widget configuration bean name (can also be a layer tree or a tool-bar).
  @param callback
  The call-back that is executed when the requested widget configuration is found. This is called
  asynchronously. If the widget configuration is not found, null is passed as value!