code: public ConsumerSession getConsumerSession() 
    throws SISessionUnavailableException, SISessionDroppedException,
           SIIncorrectCallException
  
    {
      if (TraceComponent.isAnyTracingEnabled() && CoreSPILockedMessageEnumeration.tc.isEntryEnabled())
        SibTr.entry(CoreSPILockedMessageEnumeration.tc, "getConsumerSession", this);
        
      checkValidState("getConsumerSession");
            
      _localConsumerPoint.checkNotClosed();
      
      if (TraceComponent.isAnyTracingEnabled() && CoreSPILockedMessageEnumeration.tc.isEntryEnabled())
        SibTr.exit(CoreSPILockedMessageEnumeration.tc, "getConsumerSession", 
          _localConsumerPoint.getConsumerSession());
      
      return _localConsumerPoint.getConsumerSession();
    }
docs: /* (non-Javadoc)
  @see com.ibm.wsspi.sib.core.LockedMessageEnumeration#getConsumerSession()