code: private void setActionForKey(Object actionKey) {
  		// Save the original Action
  		this.actionKey = actionKey;
  		originalAction = component.getActionMap().get(actionKey);
  		if (originalAction == null) {
  			String message = "no Action for action key: " + actionKey;
  			throw new IllegalArgumentException(message);
  		}
  		// Replace the existing Action with this class
  		install();
  	}
docs: /*
  Replace the existing Action for the given action key with a wrapped
  custom Action