code: public Action toAction() {
      Action action = CommanderUtils.createAction(this, this.variableNames());
      return this.description != null ?
          named(this.description, action) :
          action;
    }
docs: A building method that returns an {@link Action} object.
  
  @return An action object.