public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof MuleException)) { return false; } final MuleException umoException = (MuleException) o; if (errorCode != umoException.errorCode) { return false; } if (i18nMessage != null ? !i18nMessage.equals(umoException.i18nMessage) : umoException.i18nMessage != null) { return false; } if (message != null ? !message.equals(umoException.message) : umoException.message != null) { return false; } return true; }