code: @Override
      public void reset()
                      throws SISessionUnavailableException, SISessionDroppedException,
                      SIConnectionUnavailableException, SIConnectionDroppedException,
                      SIResourceException, SIConnectionLostException,
                      SIErrorException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "reset");
  
          BrowserSession browserSession = mainConsumer.getBrowserSession();
          ++msgBatch;
          browserSession.reset();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "reset");
      }
docs: Called in response to a client requesting we reset the browse cursor for
  a particular broser session.
  
  @throws SISessionUnavailableException
  @throws SISessionDroppedException
  @throws SIConnectionUnavailableException
  @throws SIConnectionDroppedException
  @throws SIResourceException
  @throws SIConnectionLostException
  @throws SIErrorException