docs: @Override
      public Direction direction(Vertex vertex) {
          for (int i=0;i<getArity();i++) {
              if (it().getVertex(i).equals(vertex)) return EdgeDirection.fromPosition(i);
          }
          throw new IllegalArgumentException("Relation is not incident on vertex");
      }