void initialize(LocalRegion theRegion, Object theKey, Object theCallbackArg) {
    region = theRegion;
    regionName = theRegion.getFullPath();
    key = theKey;
    aCallbackArgument = theCallbackArg;
    RegionAttributes attrs = theRegion.getAttributes();
    Scope scope = attrs.getScope();
    if (scope.isDistributed()) {
      advisor = ((CacheDistributionAdvisee) region).getCacheDistributionAdvisor();
      distributionManager = theRegion.getDistributionManager();
      timeout = getSearchTimeout();
      advisor.addMembershipListener(this);
    }
  }
return true if a CacheWriter was actually invoked
geode-core/src/main/java/org/apache/geode/internal/cache/SearchLoadAndWriteProcessor.java