@Override
  protected final @NotNull List<T> buildExtensions(@NotNull String key, @NotNull Class classKey) {
    Set<String> allSupers = new LinkedHashSet<>();
    collectSupers(classKey, allSupers);
    return buildExtensionsWithInheritance(allSupers);
  }
@Override
  protected final @NotNull List<T> buildExtensions(@NotNull String key, @NotNull Class classKey)