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