@Override
    public boolean equals(Object obj) {
      if (this == obj) {
        return true;
      }
      if (obj == null) {
        return false;
      }
      if (getClass() != obj.getClass()) {
        return false;
      }
      Remove other = (Remove) obj;
      if (bucketId != other.bucketId) {
        return false;
      }
      if (targetMember == null) {
        return other.targetMember == null;
      } else
        return targetMember.equals(other.targetMember);
    }
Test to make sure than redundancy satisfaction ignores offline members
geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/rebalance/PartitionedRegionLoadModelJUnitTest.java