Help writing equals and a compatible hashCode

yeah, then a.## ^ System.identityHashCode(b) ^ ~System.identityHashCode(c) sounds good.