@Override
  public @NotNull Iterator<Node> getIn(Node n) {
    final List<Node> inNodes = myIn.get(n);
    return inNodes != null
           ? inNodes.iterator()
           : Collections.emptyIterator();
  }
@Override
  public @NotNull Iterator<Node> getIn(Node n)