code: @Override
      public void teardown() {
          if (_dao != null) _dao.terminate();
  
          Set<Entry<KamInfo, KAMStoreDao>> entries = entries(daomap);
          Iterator<Entry<KamInfo, KAMStoreDao>> iter = entries.iterator();
          while (iter.hasNext()) {
              Entry<KamInfo, KAMStoreDao> next = iter.next();
              next.getValue().terminate();
              iter.remove();
          }
  
          Set<Entry<KamInfo, EvidenceDao>> evEntries = entries(evdaomap);
          Iterator<Entry<KamInfo, EvidenceDao>> evIter = evEntries.iterator();
          while (evIter.hasNext()) {
              Entry<KamInfo, EvidenceDao> next = evIter.next();
              next.getValue().terminate();
              evIter.remove();
          }
  
          Set<Entry<KamInfo, KAMUpdateDao>> e = entries(updatemap);
          Iterator<Entry<KamInfo, KAMUpdateDao>> ie = e.iterator();
          while (ie.hasNext()) {
              Entry<KamInfo, KAMUpdateDao> next = ie.next();
              next.getValue().terminate();
              ie.remove();
          }
      }
docs: {@inheritDoc}