return false;
}
if (SessionEvent.class != obj.getClass()) {
return false;
}
SessionEvent other = (SessionEvent) obj;
if (this.sessionEvent.getEventType() != other.getEventType()) {
return false;
}
if (this.sessionEvent.getWagon() == null) {
if (other.getWagon() != null) {
return false;
}
} else if (!this.sessionEvent.getWagon().equals(other.getWagon())) {
return false;
}
if (this.sessionEvent.getException() == null) {
if (other.getException() != null) {
return false;
}
} else if (!this.sessionEvent.getException().equals(other.getException())) {
return false;
}
return true;
}