code: @Override
      public void close(Kam kam) {
          if (kam == null) throw new InvalidArgument(DEFAULT_MSG);
          final KamInfo ki = kam.getKamInfo();
          KAMStoreDao dao = daomap.get(ki);
          if (dao != null) {
              dao.terminate();
              daomap.remove(ki);
          }
  
          EvidenceDao evdao = evdaomap.get(ki);
          if (evdao != null) {
              evdao.terminate();
              evdaomap.remove(ki);
          }
  
          KAMUpdateDao update = updatemap.get(ki);
          if (update != null) {
              update.terminate();
              updatemap.remove(ki);
          }
      }
docs: {@inheritDoc}