@Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        final EffectiveMeta that = (EffectiveMeta) o;
        return id == that.id
                && Objects.equals(effectiveMs, that.effectiveMs);
    }
Only to be used as a threshold in {@link NavigableSet#floor(Object)} navigation
where we only care about the effectiveMs.
stroom-meta/stroom-meta-api/src/main/java/stroom/meta/api/EffectiveMeta.java