code: @Override
      public <K,V> Map<K,V> getBigMap(String name, Class<K> keyClass, Class<V> valueClass, MapType type, StorageHint storageHint, boolean isConcurrent, boolean isTemporary) {
          assertConnectionOpen();
  
          Map<K,V> m;
          if(MapType.HASHMAP.equals(type)) {
              m = isConcurrent?new ConcurrentHashMap<>():new HashMap<>();
          }
          else if(MapType.TREEMAP.equals(type)) {
              m = isConcurrent?new ConcurrentSkipListMap<>():new TreeMap<>();
          }
          else {
              throw new IllegalArgumentException("Unsupported MapType.");
          }
  
          catalog.put(name, new WeakReference<>(m));
          return m;
      }
docs: {@inheritDoc}