protected @Nullable BaseClassInheritorsProvider<T> getInheritorsProvider(@NotNull T baseClass) {
    return null;
  }
protected @Nullable BaseClassInheritorsProvider<T> getInheritorsProvider(@NotNull T baseClass)