private C createConfig(final K key) { final C config = newConfig(key); if (!cow) { configs.put(key, config); return config; } else { return addConfigCOW(key, config); } }
public C getConfig(final K key) { final C config = configs.get(key); if (config == null) { return createConfig(key); } else { return config; } }