@Override
      public void itemStateChanged(final ItemEvent e) {
        if (!myListenersEnabled) {
          return;
        }

        if (e.getStateChange() == ItemEvent.SELECTED) {
          Object item = e.getItem();
          if (item != mySelectedStack && item instanceof XExecutionStack) {
            XDebugSession session = getSession();
            if (session != null) {
              myRefresh = false;
              updateFrames((XExecutionStack)item, session, null, false);
              XDebuggerActionsCollector.threadSelected.log(XDebuggerActionsCollector.PLACE_FRAMES_VIEW);
            }
          }
        }
      }
@Override
      public void itemStateChanged(final ItemEvent e)