@Nonnull
  @ReturnsMutableCopy
  public ICommonsList <HomoglyphSearchResult> search (final String text, final String... targetWords)
  {
    return search (text, new CommonsArrayList <> (targetWords));
  }
@ Nonnull @ ReturnsMutableCopy public ICommonsList < HomoglyphSearchResult > search ( final String text , final String ... targetWords ) { return search ( text , new CommonsArrayList < > ( targetWords ) ) ; }
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 targetWords
words to be located
@return a List containing the results of the search, if no matches were
found an empty list will be returned