code: @Override
      public KamNode getKamNode(final Kam kam, String belTermString) {
          if (noLength(belTermString))
              throw new InvalidArgument("belTermString", belTermString);
          KamInfo ki = kam.getKamInfo();
          if (!exists(ki)) return null;
          KamNode kamNode;
          Integer nodeID;
          try {
              nodeID = kamStoreDao(ki).getKamNodeId(belTermString);
              kamNode = kam.findNode(nodeID);
          } catch (SQLException e) {
              final String fmt = "error getting KAM node ID for %s";
              final String msg = format(fmt, ki.getName());
              throw new KAMStoreException(msg, e);
          }
          return kamNode;
      }
docs: {@inheritDoc}