public Map<String, Pattern> getPatternsOfInterestFor(Object inputClientID) {
    Long clientID = getClientIDForMaps(inputClientID);
    Map patterns1 = getPatternsOfInterest().get(clientID);
    Map patterns2 = getPatternsOfInterestInv().get(clientID);
    if (patterns1 == null) {
      if (patterns2 == null) {
        return null;
      }
      return Collections.unmodifiableMap(patterns2);
    } else if (patterns2 == null) {
      return Collections.unmodifiableMap(patterns1);
    } else {
      Map<String, Pattern> result = new HashMap(patterns1);
      result.putAll(patterns2);
      return Collections.unmodifiableMap(result);
    }
  }
Unregisters interest in given keys for the given client

@param inputClientID The fully-qualified name of the region in which to unregister interest
@param keys The list of keys in which to unregister interest
@return the unregistered keys
geode-core/src/main/java/org/apache/geode/internal/cache/FilterProfile.java