docs: public void postProcessMatches(DestinationHandler topicSpace,
                                   String topic,
                                   Object[] results,
                                   int index)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
  	  SibTr.entry(tc, "postProcessMatches","results: "+Arrays.toString(results)+";index: "+index + ";topic"+topic);
  
      Set subRes = (Set) results[index];
  
      Iterator itr = subRes.iterator();
  
      if(authorization != null)
      {
        // If security is enabled then we'll do the permissions check
        if(authorization.isBusSecure())
        {
          if(topicSpace != null &&
             topicSpace.isTopicAccessCheckRequired()) // Bypass security checks
          {
            while (itr.hasNext())
            {
              MatchingConsumerDispatcher mcd = (MatchingConsumerDispatcher) itr.next();
  			      ConsumerDispatcher cd = mcd.getConsumerDispatcher();
              String userid = cd.getConsumerDispatcherState().getUser();
              // We test whether the user is privileged only driving the full
              // permission check if not.
              if(!cd.getConsumerDispatcherState().isSIBServerSubject())
              {
                try
                {
              	if(!authorization.
                        checkPermissionToSubscribe(topicSpace,
                                                   topic,
                                                   userid,
                                                   (TopicAclTraversalResults)results[MessageProcessorMatchTarget.ACL_TYPE]))
                  {
                    // Not authorized to subscribe to topic, need to remove from results
                    itr.remove();
                  }
                }
                catch (Exception e)
                {
                  // No FFDC code needed
                }
              }
            }
          }
        }
      }
      else
      {
        // Its a glitch and I need to feed this back. 	
      }
  	
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
  	  SibTr.exit(tc, "postProcessMatches");
  
    }