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