code: @Override
      public Kam getKam(KamInfo kamInfo, KamFilter kamFilter) {
          if (kamInfo == null) throw new InvalidArgument(DEFAULT_MSG);
          if (!exists(kamInfo)) return null;
          try {
              return getKam(kamStoreDao(kamInfo), kamInfo, kamFilter);
          } catch (SQLException e) {
              final String msg = "error getting KAM";
              throw new KAMStoreException(msg, e);
          }
      }
docs: {@inheritDoc}