@Override public int hashCode() { final int prime = 31; int hashCode = 1; for (Object e : this) hashCode = prime * hashCode + itemHashCode(e); hashCode = prime * hashCode + (bigEndian ? 1231 : 1237); hashCode = prime * hashCode + ((privateCreator == null) ? 0 : privateCreator.hashCode()); hashCode = prime * hashCode + tag; hashCode = prime * hashCode + ((vr == null) ? 0 : vr.hashCode()); return hashCode; }