code: @Nonnull
    @ReturnsMutableCopy
    public ICommonsList <HomoglyphSearchResult> search (final String text, final Iterable <String> aTargetWords)
    {
      final ICommonsList <HomoglyphSearchResult> allResults = new CommonsArrayList <> ();
      final CodePoints textCodepoints = new CodePoints (text);
      for (final String sTargetWord : aTargetWords)
        allResults.addAll (_checkForWord (textCodepoints, new CodePoints (sTargetWord)));
      return allResults;
    }
docs: Search the String {@code text} to locate all occurrences of the words
  contained in {@code targetWords}, accounting for homoglyph substitution and
  variations of case.
  
  @param text
  text to be searched
  @param aTargetWords
  words to be located
  @return a List containing the results of the search, if no matches were
  found an empty list will be returned