docs: @Override
    public void putAll(Map<? extends K, ? extends V> entries) throws BulkCacheWritingException {
      putAllObserver.begin();
      try {
        statusTransitioner.checkAvailable();
        checkNonNull(entries);
        if(entries.isEmpty()) {
          putAllObserver.end(PutAllOutcome.SUCCESS);
          return;
        }
  
        try {
          doPutAll(entries);
          putAllObserver.end(PutAllOutcome.SUCCESS);
        } catch (StoreAccessException e) {
          resilienceStrategy.putAllFailure(entries, e);
          putAllObserver.end(PutAllOutcome.FAILURE);
        }
      } catch (Exception e) {
        putAllObserver.end(PutAllOutcome.FAILURE);
        throw e;
      }
    }