protected void unregisterClientInterestList(String regionName,List keysOfInterest){
  FilterProfile p=getProfile(regionName);
  Set keysUnregistered=null;
synchronized (this.interestListLock) {
    if (p != null) {
      keysUnregistered=p.unregisterClientInterestList(id,keysOfInterest);
      if (!p.hasInterestFor(id)) {
        regions.remove(regionName);
      }
    }
 else {
      regions.remove(regionName);
    }
  }
  if (!keysUnregistered.isEmpty()) {
    handleInterestEvent(regionName,keysUnregistered,InterestType.KEY,false);
  }
}

protected void unregisterClientInterestList ( String regionName , List keysOfInterest ) { FilterProfile p = getProfile ( regionName ) ; Set keysUnregistered = null ; synchronized ( this . interestListLock ) { if ( p != null ) { keysUnregistered = p . unregisterClientInterestList ( id , keysOfInterest ) ; if ( ! p . hasInterestFor ( id ) ) { regions . remove ( regionName ) ; } } else { regions . remove ( regionName ) ; } } if ( ! keysUnregistered . isEmpty ( ) ) { handleInterestEvent ( regionName , keysUnregistered , InterestType . KEY , false ) ; } }
unregisters interest in the input region name and list of keys
