public Iterable<JvmNodeReferenceID> allSupertypes(JvmNodeReferenceID classId) {
    //return recurseDepth(className, this::allDirectSupertypes, false);
    return recurse(classId, this::allDirectSupertypes, false);
  }
public Iterable<JvmNodeReferenceID> allSupertypes(JvmNodeReferenceID classId)