code: public synchronized final void keepAlive()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "keepAlive");
  
      if (!closed)
      {
        if (expiryAlarmHandle != null)
        {
          // cancel the existing alarm
          expiryAlarmHandle.cancel();
        }
        // create a new alarm
        expiryAlarmHandle =
          am.create(parent.getMessageProcessor().getCustomProperties().get_browse_expiry_timeout(), this);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "keepAlive");
  
    }
docs: Keep this session alive