public boolean equals(execDataViewerAction_args that) {
      if (that == null)
        return false;
      if (this == that)
        return true;

      boolean this_present_varName = true && this.isSetVarName();
      boolean that_present_varName = true && that.isSetVarName();
      if (this_present_varName || that_present_varName) {
        if (!(this_present_varName && that_present_varName))
          return false;
        if (!this.varName.equals(that.varName))
          return false;
      }

      boolean this_present_action = true && this.isSetAction();
      boolean that_present_action = true && that.isSetAction();
      if (this_present_action || that_present_action) {
        if (!(this_present_action && that_present_action))
          return false;
        if (!this.action.equals(that.action))
          return false;
      }

      boolean this_present_myArgs = true && this.isSetMyArgs();
      boolean that_present_myArgs = true && that.isSetMyArgs();
      if (this_present_myArgs || that_present_myArgs) {
        if (!(this_present_myArgs && that_present_myArgs))
          return false;
        if (!this.myArgs.equals(that.myArgs))
          return false;
      }

      return true;
    }
public boolean equals(execDataViewerAction_args that)