public static Map<String, Object> getPropertiesWithPrefixForMap(Environment environment, String prefix) {
        return handleSpringBinder(environment, prefix, Map.class);
    }
@Test
    @SuppressWarnings("unchecked")
    void testGetPropertiesWithPrefixForMap() {
        Map<String, Object> actual = PropertiesUtil.getPropertiesWithPrefixForMap(environment, "nacos.prefix");
        assertEquals(3, actual.size());
        for (Map.Entry<String, Object> entry : actual.entrySet()) {
            String key = entry.getKey();
            Map<String, Object> subMap = (Map<String, Object>) entry.getValue();
            switch (key) {
                case "one":
                    assertEquals("1", subMap.get("value"));
                    break;
                case "two":
                    assertEquals("2", subMap.get("value"));
                    break;
                case "three":
                    assertEquals("3", subMap.get("value"));
                    break;
                default:
                    throw new RuntimeException();
            }
        }
    }