code: private void purgeHandle(String handle) {
          write.lock();
          try {
              kamMap.remove(handle);
  
              Set<Entry<FilteredKAMKey, String>> entries = fltrdMap.entrySet();
              Iterator<Entry<FilteredKAMKey, String>> iter = entries.iterator();
              while (iter.hasNext()) {
                  Entry<FilteredKAMKey, String> next = iter.next();
                  if (handle.equals(next.getValue())) {
                      iter.remove();
                  }
              }
  
              Set<Entry<KamInfo, String>> entries2 = unfltrdMap.entrySet();
              Iterator<Entry<KamInfo, String>> iter2 = entries2.iterator();
              while (iter2.hasNext()) {
                  Entry<KamInfo, String> next = iter2.next();
                  if (handle.equals(next.getValue())) {
                      iter2.remove();
                  }
              }
          } finally {
              write.unlock();
          }
      }
docs: Removes any cached entries for this KAM handle.
  <p>
  This method will block obtaining a write lock on the cache.
  </p>
  
  @param handle String