public void addException(final String key,final String value){
  if (value == null) {
    keyValueExceptions.put(key,null);
  }
 else {
    Set<String> values=MapUtils.getSet(key,keyValueExceptions);
    values.add(value);
  }
}

public void addException ( final String key , final String value ) { if ( value == null ) { keyValueExceptions . put ( key , null ) ; } else { Set < String > values = MapUtils . getSet ( key , keyValueExceptions ) ; values . add ( value ) ; } }
adds an exception to the filter , that is if this key and value appears , the filter will return false
