final Datum that = (Datum) object; return deepEquals(getRealizationEpoch(), that.getRealizationEpoch(), mode) && deepEquals(getDomainOfValidity(), that.getDomainOfValidity(), mode) && deepEquals(getAnchorPoint(), that.getAnchorPoint(), mode) && deepEquals(getScope(), that.getScope(), mode);
final Datum that = (Datum) object; return deepEquals(getRealizationEpoch(), that.getRealizationEpoch(), mode) && deepEquals(getDomainOfValidity(), that.getDomainOfValidity(), mode) && deepEquals(getAnchorPoint(), that.getAnchorPoint(), mode) && deepEquals(getScope(), that.getScope(), mode);