docs: @Override
      public InheritanceEdge createEdge(ClassVertex source, ClassVertex target) {
          if (!target.isInterface()) {
              source.setDirectSuperclass(target);
          }
          return super.createEdge(source, target);
      }