code: @Override
      public DynamicDataStore create(StoreConfig config) throws IOException {
          try {
              return StoreFactory.createDynamicDataStore(config);
          } catch (Exception e) {
              if(e instanceof IOException) {
                  throw (IOException)e;
              } else {
                  throw new IOException(e);
              }
          }
      }
docs: Creates a {@link DynamicDataStore} with keys and values in the form of byte array.
  
  @param config - the store configuration
  @return the newly created DynamicDataStore.
  @throws IOException if the store cannot be created.