@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((severity == null) ? 0 : severity.hashCode()); result = prime * result + ((target == null) ? 0 : target.hashCode()); result = prime * result + ((text == null) ? 0 : text.hashCode()); return result; }
@Override default public int compareTo(ValidationMessage msg) { return msg == null || getTarget() != msg.getTarget() ? -1: getSeverity().compareTo(msg.getSeverity()); } }