Tracker (@NotNull EditorImpl editor, boolean createIfAbsent) { Tracker tracker = editor.getUserData(TRACKER); if (tracker == null && createIfAbsent) { editor.putUserData(TRACKER, tracker = new Tracker(editor)); } return tracker; }