private Exception translateException(Throwable t, Method method, TurmsExtension extension) {
        String message = "Failed to invoke the method \""
                + ClassUtil.getMethodSignature(method)
                + "\" of the extension ("
                + extension.getClass()
                        .getName()
                + ") of the plugin: "
                + extension.getPlugin()
                        .descriptor()
                        .getId();
        return new ExtensionPointExecutionException(message, t);
    }
@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