boolean removeInterestList(final @NotNull LocalRegion r, final @NotNull List<?> keys,
      final boolean isDurable,
      final boolean receiveUpdatesAsInvalidates) {
    RegionInterestEntry rie =
        getRegionInterests(r, InterestType.KEY, true, isDurable, receiveUpdatesAsInvalidates);
    if (rie == null) {
      return false;
    }
    if (logger.isDebugEnabled()) {
      logger.debug("removeInterestList region={} keys={}", r.getFullPath(), keys);
    }
    int removeCount = 0;
    for (Object key : keys) {
      Object interest = rie.getInterests().remove(key);
      if (interest != null) {
        removeCount++;
      } else {
        logger.warn("removeInterestList: key {} not registered in the client",
            key);
      }
    }
    return removeCount != 0;
  }
Remove all interests of a given type on the given proxy's region.

@param interestType the interest type
@param durable a boolean stating whether to remove durable or non-durable registrations
geode-core/src/main/java/org/apache/geode/cache/client/internal/RegisterInterestTracker.java