@Override
public void remove(final String id) {
Assert.notEmpty(id, "id");
Iterator<Cache> iterator = this.caches.iterator();
while (iterator.hasNext()) {
Cache cache = iterator.next();
if (((MemoryCacheImpl) cache).getId().equals(id)) {
iterator.remove();
break;
}
}