code: public static RibbonColumn getRibbonColumn(String key, List<ClientToolInfo> tools, List<Parameter> parameters,
  			MapWidget mapWidget) {
  		RibbonColumnCreator ribbonColumnCreator = REGISTRY.get(key);
  		if (ribbonColumnCreator == null) {
  			Log.logWarn("Could not find RibbonColumn with ID: " + key);
  			return null;
  		} else {
  			RibbonColumn column = ribbonColumnCreator.create(tools, mapWidget);
  			if (parameters != null) {
  				for (Parameter parameter : parameters) {
  					column.configure(parameter.getName(), parameter.getValue());
  				}
  			}
  			return column;
  		}
  	}
docs: Get the ribbon column which matches the given key.
  
  @param key
  Unique key for the action within this registry.
  @param tools
  A list of tools to be used in the ribbon column. It is up to the implementation to interpret these
  correctly.This is optional, and can be null.
  @param parameters
  A list of specific configuration parameters to be used in the column. This is optional, and can be
  null.
  @param mapWidget
  The map to which this action is linked.
  @return {@link RibbonColumn} or null when key not found.