code: private boolean isSuspended()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "isSuspended", this);
  
          boolean suspended = true;
  
          // First we check this consumer's suspend status
          if (!_consumerSuspended)
          {
              // If this consumer is not currently suspended we check any ConsumerSet
              // it's a member of. If that is currently suspended then we suspend this
              // consumer so that we know to resume it when the set gets resumed and
              // therefore kickstart this consumer.
              if (_consumerKey.isConsumerSetSuspended())
                  suspendConsumer(DispatchableConsumerPoint.SUSPEND_FLAG_SET_ACTIVE_MSGS);
              else
                  suspended = false;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "isSuspended", Boolean.valueOf(suspended));
  
          return suspended;
      }
docs: Returns true if this LCP is suspended.
  If we're not already suspended and we find our ConsumerSet is
  suspended we suspend ourselves - this is because the ConsumerSet
  doesn't tell all its members about a suspension, it lets them find
  out in a lazy way (i.e. here)
  
  NOTE: Callers to this will have LCP locked
  
  @return