docs: @SuppressWarnings("unchecked")
      public <T, E> RingbufferContainer<T, E> getOrCreateContainer(int partitionId, ObjectNamespace namespace,
                                                                   RingbufferConfig config) {
          if (config == null) {
              throw new NullPointerException("Ringbuffer config should not be null when ringbuffer is being created");
          }
          final Map<ObjectNamespace, RingbufferContainer> partitionContainers = getOrCreateRingbufferContainers(partitionId);
  
          RingbufferContainer<T, E> ringbuffer = partitionContainers.get(namespace);
          if (ringbuffer != null) {
              return ringbuffer;
          }
  
          ringbuffer = new RingbufferContainer<T, E>(namespace, config, nodeEngine, partitionId);
          ringbuffer.getStore().instrument(nodeEngine);
          partitionContainers.put(namespace, ringbuffer);
          return ringbuffer;
      }