registered = new HashMap<Id<T>, T>();
}
+ /**
+ * Copies the config object.
+ *
+ * @param aConfig
+ * Config to copy.
+ */
+ public ConfigImpl(ConfigImpl<T> aConfig) {
+ notNull("config", aConfig);
+ id = aConfig.id;
+ registered = new HashMap<Id<T>, T>();
+ for (Map.Entry<Id<T>, T> entry : aConfig.registered.entrySet()) {
+ registered.put(entry.getKey(), entry.getValue());
+ }
+ }
+
@Override
public Id<Config> getId() {
return id;