public void dispose() {
   final KeyStroke[] treeStrokes = getRegisteredKeyStrokes();
   for (KeyStroke stroke : treeStrokes) {
     unregisterKeyboardAction(stroke);
   }
   myBreakpointManager.removeBreakpointManagerListener(myNodeUpdateListener);
 }