docs: @Override
      public final void requestUpdate(final Transaction transaction) throws ProtocolException, TransactionException, SevereMessageStoreException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "requestUpdate", transaction);
  
          PersistentTransaction mstran = (PersistentTransaction) transaction;
          cmdRequestUpdate(mstran);
          Task task = new UpdateTask(this);
          mstran.addWork(task);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "requestUpdate");
      }