public void destroyMeem(MeemPath meemPath) { String location = meemPath.getLocation(); MeemPath removePath; synchronized (meemPaths) { removePath = (MeemPath) meemPaths.remove(location); if (removePath != null) { contentStore.remove(meemPath); definitionStore.remove(meemPath); meemStoreClient.meemDestroyed(meemPath); meemDefinitionClient.meemDefinitionChanged(meemPath, null); meemContentClient.meemContentChanged(meemPath, null); } } }