/** * {@inheritDoc} * <p> * Note: the parent field has no influence on this method. */ @Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((this.children == null) ? 0 : this.children.hashCode()); result = (prime * result) + ((this.dataElement == null) ? 0 : this.dataElement.hashCode()); result = (prime * result) + (this.nestedExceptions ? 1231 : 1237); result = (prime * result) + (this.nestedSqls ? 1231 : 1237); result = (prime * result) + (this.root ? 1231 : 1237); result = (prime * result) + ((this.type == null) ? 0 : this.type.hashCode()); return result; }