@Contract(pure = true)
  public static @NotNull List<String> getWordsInStringLongestFirst(@NotNull String find) {
    List<String> words = getWordsIn(find);
    // hope long words are rare
    words.sort((o1, o2) -> o2.length() - o1.length());
    return words;
  }
@Contract(pure = true)
  public static @NotNull List<String> getWordsInStringLongestFirst(@NotNull String find)