void (@NotNull Object modalEntity, @NotNull ModalityStateEx appendedState) { ThreadingAssertions.assertEventDispatchThread(); if (LOG.isDebugEnabled()) { LOG.debug("enterModal:" + modalEntity); } ourModalityStateMulticaster.getMulticaster().beforeModalityStateChanged(true, modalEntity); ourModalEntities.add(modalEntity); synchronized (ourModalityStack) { ourModalityStack.push(appendedState); } TransactionGuardImpl guard = LoadingState.COMPONENTS_LOADED.isOccurred() ? (TransactionGuardImpl)TransactionGuard.getInstance() : null; if (guard != null) { guard.enteredModality(appendedState); } reincludeSkippedItemsAndRequestFlush(); }