docs: public static boolean checkMatchingTags(Collection<String> tags, Set<String> includeTags, Set<String> excludeTags, boolean strictExclude)
      {
          boolean foundIncludeMatch = false;
  
          if (includeTags.isEmpty())
              return true;
  
          for (String tag : tags)
          {
              if (excludeTags.contains(tag))
                  // If strict, seeing an excluded tag means this set of tags didn't meet the criteria.
                  if (strictExclude)
                      return false;
                  // If not strict, only ignore the excluded tags.
                  else
                      continue;
  
              if (includeTags.isEmpty() || includeTags.contains(tag))
                  foundIncludeMatch = true;
          }
          return foundIncludeMatch;
      }