boolean (notifyAboutMagic_args that) { if (that == null) return false; if (this == that) return true; boolean this_present_commands = true && this.isSetCommands(); boolean that_present_commands = true && that.isSetCommands(); if (this_present_commands || that_present_commands) { if (!(this_present_commands && that_present_commands)) return false; if (!this.commands.equals(that.commands)) return false; } boolean this_present_isAutoMagic = true; boolean that_present_isAutoMagic = true; if (this_present_isAutoMagic || that_present_isAutoMagic) { if (!(this_present_isAutoMagic && that_present_isAutoMagic)) return false; if (this.isAutoMagic != that.isAutoMagic) return false; } return true; }