@Override public synchronized void close() { for (Iterator<ConnectionStats> itr = statMap.values().iterator(); itr.hasNext();) { ConnectionStats stats = itr.next(); stats.close(); } statMap.clear(); endpointMap = Collections.emptyMap(); listener.clear(); }