@Nullable
    public static String readPropertyAsString(
            Map<String, Object> properties,
            String key,
            boolean required) {
        return readPropertyAsString(properties, null, key, required);
    }
@implNote If the plugin does not specify the compatible servers, we consider it supports all
          server types by default
turms-server-common/src/main/java/im/turms/server/common/infra/plugin/PluginDescriptorFactory.java