docs: @Override
      public void batchPrecommit(TransactionCommon currentTran)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "batchPrecommit", currentTran);
          try
          {
              persistCompletedPrefix(currentTran);
          } catch (SIResourceException e)
          {
              //FFDC
              FFDCFilter.processException(
                                          e,
                                          "com.ibm.ws.sib.processor.gd.GuaranteedTargetStream.batchPrecommit",
                                          "1:1911:1.110",
                                          this);
  
              SibTr.exception(tc, e);
  
              //TODO don't know what to do here - rethrow?!
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "batchPrecommit");
      }