@Override
  public <T> T getModuleExtension(@NotNull Class<T> klass) {
    throw new UnsupportedOperationException("'getModuleExtension' not implemented in " + getClass().getName());
  }
@Override
  public <T> T getModuleExtension(@NotNull Class<T> klass)