public static ExtensionInfo load(String className, ClassLoader classLoader) {
        try (InputStream input = classLoader.getResourceAsStream(className.replace('.', '/') + ".class")) {
            ExtensionInfo info = new ExtensionInfo(className);
            new ClassReader(input).accept(new ExtensionVisitor(info), ClassReader.SKIP_DEBUG);

            return info;
        } catch (IOException e) {
            log.error(e.getMessage(), e);
            return null;
        }
    }
@Test
    void loadShouldReturnNullWhenClassDoesNotExist() {
        ExtensionInfo info = ExtensionInfo.load("non.existent.Class", this.getClass().getClassLoader());
        assertNull(info);
    }