public static <T> T loadObject(String content, Class<T> type) {
        return new Yaml(new YamlParserConstructor(), new CustomRepresenter()).loadAs(content, type);
    }
@Test
    void testLoadObject() {
        ConfigMetadata configMetadata = YamlParserUtil.loadObject(CONFIG_METADATA_STRING, ConfigMetadata.class);
        assertNotNull(configMetadata);
        
        List<ConfigMetadata.ConfigExportItem> metadataList = configMetadata.getMetadata();
        assertNotNull(metadataList);
        assertEquals(2, metadataList.size());
        ConfigMetadata.ConfigExportItem configExportItem1 = metadataList.get(0);
        ConfigMetadata.ConfigExportItem configExportItem2 = metadataList.get(1);
        assertEquals(configExportItem1, item1);
        assertEquals(configExportItem2, item2);
    }