abstract class NamespaceStorageSupport implements NamespaceStorageNode {
- private final Map<Class<?>, Map<?,?>> namespaces = new HashMap<>();
+ private Map<Class<?>, Map<?,?>> namespaces = new HashMap<>();
@Override
public abstract NamespaceStorageNode getParentNamespaceStorage();
if (localNamespace == null) {
checkLocalNamespaceAllowed(type);
localNamespace = new HashMap<>(1);
+
+ if (namespaces.isEmpty()) {
+ namespaces = new HashMap<>(1);
+ }
namespaces.put(type, localNamespace);
}
localNamespace.put(key,value);