docs: private List<ClassInfo> getOverrideOrder() {
          if (overrideOrder == null) {
              overrideOrder = getOverrideOrder(new HashSet<ClassInfo>(), new ArrayList<ClassInfo>());
          }
          return overrideOrder;
      }