code: public static <T> SuperclassIterable<T> of(Class<T> type) {
          return new SuperclassIterable<>(type, false);
      }
docs: Factory method for a SuperlcassIterator that iterates over type's
  superclasses, excluding itself and excluding Object.
  
  @param type The class over whose superclasses to iterate.
  @param <T> Type parameter for type.
  @return A SuperclassIterator.