+ public Collection<T> values() {
+ return Collections.unmodifiableCollection(registered.values());
+ }
+
+ @Override
+ public boolean equals(Object aObj) {
+ if (aObj == null) {
+ return false;
+ }
+ if (!(aObj instanceof ConfigImpl)) {
+ return false;
+ }
+ ConfigImpl obj = (ConfigImpl) aObj;
+ return registered.keySet().equals(obj.registered.keySet());
+ }
+
+ @Override
+ public int hashCode() {
+ return registered.keySet().hashCode();