code: @Override
      public ObjectStore<Integer, V> create(StoreConfig config, Serializer<Integer> keySerializer, Serializer<V> valueSerializer) throws IOException {
          try {
              ArrayStore base = StoreFactory.createDynamicArrayStore(config);
              return new SerializableObjectArray<V>(base, keySerializer, valueSerializer);
          } catch (Exception e) {
              if(e instanceof IOException) {
                  throw (IOException)e;
              } else {
                  throw new IOException(e);
              }
          }
      }
docs: Create an instance of {@link ObjectStore} for mapping keys to values.
  The underlying store is backed by {@link krati.store.DynamicDataArray DynamicDataArray} to have better
  performance where keys are integer.
  
  @param config          - the configuration
  @param keySerializer   - the serializer for keys
  @param valueSerializer - the serializer for values
  @return the newly created store
  @throws IOException if the store cannot be created.