docs: public ArrayList getConsumerListForExpression(
      String topicExpression,
      boolean selector,
      boolean isWildcarded)
    {
      if (tc.isEntryEnabled()) 
        SibTr.entry(tc, 
                    "getConsumerListForExpression", 
                    new Object[]{topicExpression,
                                 new Boolean(selector),
                                 new Boolean(isWildcarded)});
  
      ArrayList consumerList = null;
      if(selector)
      {
        if(isWildcarded)
        {
          // Selector and wildcarded
          consumerList = (ArrayList)_wildcardSelectorSubs.get(topicExpression);
        }
        else
        {
          // Selector but not wildcarded
          consumerList = (ArrayList)_exactSelectorSubs.get(topicExpression);
        }
      }
      else
      {
        // No Selector expression
        if(isWildcarded)
        {
          // No selector and wildcarded
          consumerList = (ArrayList)_wildcardNonSelectorSubs.get(topicExpression);
        }
        else
        {
          // No selector and not wildcarded
          consumerList = (ArrayList)_exactNonSelectorSubs.get(topicExpression);
        }      
      } 
      if (tc.isEntryEnabled()) SibTr.exit(tc, "getConsumerListForExpression", consumerList);
      return consumerList;
    }