@Override
    public InputStream getResourceAsStream(String name) {
        ZipEntry entry = zipFile.getEntry(name);
        if (entry == null) {
            return null;
        }
        try {
            return zipFile.getInputStream(entry);
        } catch (IOException e) {
            throw new InputOutputException(
                    "Failed to load resource: "
                            + name,
                    e);
        }
    }
We don't use {@link java.util.jar.JarFile} as we don't want to support multi-version JARs on
purpose, which just waste unnecessary resources.
turms-server-common/src/main/java/im/turms/server/common/infra/plugin/PluginClassLoader.java