void (@NotNull DiffRequest request, @NotNull DiffContext context) { if (!isEnabled()) return; MyState state = new MyState(myMasterIndex); context.putUserData(TRANSFERABLE_FILE_EDITOR_STATE, state); // master editor has priority state.storeContextData(myHolders.get(myMasterIndex).getEditor()); for (BinaryEditorHolder holder : myHolders) { state.storeContextData(holder.getEditor()); } }