@Override
    public void unwatch(final String key) {
        if (watchCache.containsKey(key)) {
            watchCache.remove(key).close();
            LOGGER.info("Unwatched etcd key: {}", key);
        }
    }
@Test
    public void testUnWatch() throws NoSuchFieldException, IllegalAccessException {
        final String key = "key";
        etcdDiscoveryServiceUnderTest.unwatch(key);
        final Field watchCacheField = etcdDiscoveryServiceUnderTest.getClass().getDeclaredField("watchCache");
        watchCacheField.setAccessible(true);
        ConcurrentMap<String, Watch.Watcher> o = (ConcurrentMap) watchCacheField.get(etcdDiscoveryServiceUnderTest);
        assertFalse(o.containsKey(key));
    }