code: @Override
      public List<KamNode> getKamNodes(final Kam k, final SkinnyUUID uuid) {
          if (uuid == null) throw new InvalidArgument("uuid", uuid);
          if (!exists(k)) return null;
          List<Integer> ids;
          try {
              ids = kamStoreDao(k.getKamInfo()).getKamNodeCandidates(uuid);
              List<KamNode> kamNodeList = new ArrayList<KamNode>();
              for (Integer kamNodeId : ids) {
                  kamNodeList.add(k.findNode(kamNodeId));
              }
              return kamNodeList;
          } catch (SQLException e) {
              final String fmt = "error getting KAM nodes for %s";
              final String msg = format(fmt, k.getKamInfo().getName());
              throw new KAMStoreException(msg, e);
          }
      }
docs: {@inheritDoc}