code: public Object[] getResults(String topic)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getResults", topic);
  
      if (cachedResults != null)
      {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "getResults", cachedResults);
        return cachedResults;
      }
      postProcess(topic);
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getResults", "finalResults: " + Arrays.toString(finalResults));
      return finalResults;
    }
docs: postProcessMatches methods of the handlers.