+ public void addConfig(Config<T> aConfig) {
+ if (ids.contains(aConfig.getId())) {
+ throw new DuplicateException(aConfig.getId().toString());
+ }
+ for (T item : aConfig.values()) {
+ if (valueIds.contains(item.getId())) {
+ throw new DuplicateException(item.getId().toString());
+ }
+ }
+
+ ids.add(aConfig.getId());