@Override
  public RefusalReason willAcceptBucket(Bucket bucket, Member source, boolean checkIPAddress) {
    RefusalReason reason;
    BucketRollup bucketRollup = (BucketRollup) bucket;
    MemberRollup sourceRollup = (MemberRollup) source;
    for (Map.Entry<String, Member> entry : getColocatedMembers().entrySet()) {
      String region = entry.getKey();
      Member member = entry.getValue();
      Bucket colocatedBucket = bucketRollup.getColocatedBuckets().get(region);
      Member colocatedSource =
          sourceRollup == null ? null : sourceRollup.getColocatedMembers().get(region);
      if (colocatedBucket != null) {
        reason = member.willAcceptBucket(colocatedBucket, colocatedSource, checkIPAddress);
        if (!reason.willAccept()) {
          return reason;
        }
      }
    }
    return RefusalReason.NONE;
  }
Update the load on this member rollup with a change in size of one of the bucket rollups
hosted by this member
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/rebalance/model/MemberRollup.java