public static SizeResponse send(DistributedMember distributedMember, InternalRegion r) {
    Assert.assertTrue(distributedMember != null, "RemoteSizeMessage NULL recipients set");
    SizeResponse p = new SizeResponse(r.getSystem(), distributedMember);
    RemoteSizeMessage m = new RemoteSizeMessage(distributedMember, r.getFullPath(), p);
    r.getDistributionManager().putOutgoing(m);
    return p;
  }
Sends a message for {@link java.util.Map#size()} ignoring any errors on send

@param distributedMember the set of members that the size message is sent to
@param r the Region to get the size of
@return the processor used to read the returned size
geode-core/src/main/java/org/apache/geode/internal/cache/tx/RemoteSizeMessage.java