@Override
    public Map<String, ConfigChangeItem> doParse(String oldContent, String newContent, String type) throws IOException {
        Properties oldProps = new Properties();
        Properties newProps = new Properties();
        
        if (StringUtils.isNotBlank(oldContent)) {
            oldProps.load(new StringReader(oldContent));
        }
        if (StringUtils.isNotBlank(newContent)) {
            newProps.load(new StringReader(newContent));
        }
        
        return filterChangeData(oldProps, newProps);
    }
@Test
    void testModifyKey() throws IOException {
        Map<String, ConfigChangeItem> map = parser.doParse("app.name = rocketMQ", "app.name = nacos", type);
        assertEquals("rocketMQ", map.get("app.name").getOldValue());
        assertEquals("nacos", map.get("app.name").getNewValue());
    }