public void notifyExtensionPointEventListeners(TurmsExtension extension) {
        List<Class<? extends ExtensionPoint>> extensionPointClasses =
                extension.getExtensionPointClasses();
        for (Class<? extends ExtensionPoint> extensionPointClass : extensionPointClasses) {
            List<ExtensionPointEventListener<?>> listeners =
                    extensionPointClassToEventListener.get(extensionPointClass);
            if (listeners == null) {
                return;
            }
            for (ExtensionPointEventListener eventListener : listeners) {
                eventListener.onExtensionStarted((ExtensionPoint) extension);
            }
        }
    }
@implNote Start plugins after all beans are ready so that plugins can get any bean when
          starting.
turms-server-common/src/main/java/im/turms/server/common/infra/plugin/PluginManager.java