code: @Override
      public List<BelStatement> getSupportingEvidence(KamEdge kamEdge,
              AnnotationFilter annotationFilter) {
          if (kamEdge == null) throw new InvalidArgument("kamEdge", kamEdge);
          Kam kam = kamEdge.getKam();
          if (!exists(kam)) return null;
          try {
              List<BelStatement> results = kamStoreDao(kam.getKamInfo())
                      .getSupportingEvidence(kamEdge, annotationFilter);
              if (results.isEmpty()) return emptyList();
              return results;
          } catch (SQLException e) {
              final String fmt = "error getting evidence for %s";
              final String msg = format(fmt, kam.getKamInfo().getName());
              throw new KAMStoreException(msg, e);
          }
      }
docs: {@inheritDoc}