private void runCaretAndSelectionListeningTransparentCommand(Runnable command) {
    isRealCaretAndSelectionCanAffectOnTarget = false;
    command.run();
    isRealCaretAndSelectionCanAffectOnTarget = true;
  }
private void runCaretAndSelectionListeningTransparentCommand(Runnable command)