public <K, V, N extends IdentifierNamespace<K, V>> void addToLocalStorage(final Class<N> type, final K key, final V value) {
@SuppressWarnings("unchecked")
Map<K, V> localNamespace = (Map<K,V>) namespaces.get(type);
public <K, V, N extends IdentifierNamespace<K, V>> void addToLocalStorage(final Class<N> type, final K key, final V value) {
@SuppressWarnings("unchecked")
Map<K, V> localNamespace = (Map<K,V>) namespaces.get(type);
checkLocalNamespaceAllowed(type);
localNamespace = new HashMap<>();
namespaces.put(type, localNamespace);
checkLocalNamespaceAllowed(type);
localNamespace = new HashMap<>();
namespaces.put(type, localNamespace);