@Override
    public void unwatch(final String key) {
        if (cacheMap.containsKey(key)) {
            cacheMap.remove(key).close();
        }
    }
@Test
    void testUnwatch() throws NoSuchFieldException, IllegalAccessException {
        zookeeperDiscoveryServiceUnderTest.unwatch("/key");
        Field cacheField = zookeeperDiscoveryServiceUnderTest.getClass().getDeclaredField("cacheMap");
        cacheField.setAccessible(true);
        Map<String, TreeCache> cacheMap = (Map<String, TreeCache>) cacheField.get(zookeeperDiscoveryServiceUnderTest);
        Assertions.assertNull(cacheMap.get("/key"));
    }