private boolean loadJavaPlugin(ZipFile zipFile) {
        JavaPluginDescriptor descriptor = JavaPluginDescriptorFactory.load(zipFile);
        if (descriptor == null) {
            return false;
        }
        Plugin plugin = JavaPluginFactory
                .create(descriptor, zipFile, duplicateClassLoadStrategy, nodeType, context);
        initAndRegisterPlugin(plugin);
        return true;
    }
@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