@Override public int hashCode() { int result; result = startStatus.hashCode(); result = 29 * result + ( begin != null ? begin.hashCode() : 0 ); result = 29 * result + ( beginInterval != null ? beginInterval.hashCode() : 0 ); result = 29 * result + endStatus.hashCode(); result = 29 * result + ( end != null ? end.hashCode() : 0 ); result = 29 * result + ( endInterval != null ? endInterval.hashCode() : 0 ); result = 29 * result + ( isLink != null ? isLink.hashCode() : 0 ); return result; } }