code: public ClassInfoList getClassInfoRecursive() {
          final Set<ClassInfo> reachableClassInfo = new HashSet<>();
          obtainClassInfoRecursive(reachableClassInfo);
          return new ClassInfoList(reachableClassInfo, /* sortByName = */ true);
      }
docs: Get the {@link ClassInfo} objects for all classes that are members of this package or a sub-package.
  
  @return the the {@link ClassInfo} objects for all classes that are members of this package or a sub-package.