docs: public void updateToAccepted(long tick, AIProtocolItem acceptedItem)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(
          tc,
          "updateToAccepted",
          new Object[] { Long.valueOf(tick), acceptedItem });
  
      _targetStream.setCursor(tick);
      TickRange tr = _targetStream.getNext();
      if ((tr.type == TickRange.Requested) || (tr.type == TickRange.Value))
      {
        if (acceptedItem != null)
        {
          // At this point, the persist of the accepted item has committed so we can add it to the index
          synchronized(_completedPrefix)
          {
            _itemStreamIndex.add(acceptedItem);
          }
        }
  
        writeAccepted(tick);
  
        // This is delayed until ACCEPT_INITIAL_THRESHOLD, writeAccepted batches the accepted tick
        // When the TOM fires, it sends the initial batch of accepts
        // long[] ticks = { tick };
        // sendDispatcher.sendAccept(ticks);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "updateToAccepted");
    }