code: public boolean isConsumerSetSuspended()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(this, tc, "isConsumerSetSuspended");
      
      boolean suspended = false;
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
        SibTr.debug(tc, "maxActiveMessagePrepareReadLock.lock(): " + maxActiveMessagePrepareLock);
      
      // Take the prepare read lock to prevent the state changing under us
      maxActiveMessagePrepareReadLock.lock();
      
      // Lock down the suspend state
      synchronized(maxActiveMessageLock)
      {
        suspended = consumerSetSuspended;
      }
      
      // Release the prepare lock
      maxActiveMessagePrepareReadLock.unlock();
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
        SibTr.debug(tc, "maxActiveMessagePrepareReadLock.unlock(): " + maxActiveMessagePrepareLock);
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(this, tc, "isConsumerSetSuspended", Boolean.valueOf(suspended));  
      
      return suspended;
    }
docs: Is this consumer set suspended because it has breached its concurrency limit?
  
  @return