class EdgesAnswerer extends Answerer {

  @VisibleForTesting
  static Multiset<Row> getIsisEdges(
      Set<String> includeNodes, Set<String> includeRemoteNodes, IsisTopology isisTopology) {
    return isisTopology.getNetwork().edges().stream()
        .filter(Objects::nonNull)
        .filter(
            isisEdge ->
                includeNodes.contains(isisEdge.getNode1().getNode())
                    && includeRemoteNodes.contains(isisEdge.getNode2().getNode()))
        .map(EdgesAnswerer::isisEdgeToRow)
        .collect(Collectors.toCollection(HashMultiset::create));
  }

    EdgesAnswerer(Question question, IBatfish batfish);

}