docs: void remove(RequestArgumentType arg) {
          if (batchStarted.get()) {
              //nothing we can do
              return;
          }
  
          if (batchLock.readLock().tryLock()) {
              try {
                  /* double-check now that we have the lock - if the batch is started, deleting is useless */
                  if (batchStarted.get()) {
                      return;
                  }
  
                  argumentMap.remove(arg);
              } finally {
                  batchLock.readLock().unlock();
              }
          }
      }