protected List<Pair<TextRange, String>> getEncodeReplacements(@NotNull CharSequence input) throws IllegalArgumentException {
    return Collections.emptyList();
  }
protected List<Pair<TextRange, String>> getEncodeReplacements(@NotNull CharSequence input)