@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((dateDimension == null) ? 0 : dateDimension.hashCode()); result = prime * result + ((aggregatedGroup == null) ? 0 : aggregatedGroup.hashCode()); result = prime * result + ((interval == null) ? 0 : interval.hashCode()); result = prime * result + ((timeDimension == null) ? 0 : timeDimension.hashCode()); return result; }