public void dispose() {
   super.dispose();
   Disposer.dispose(myRoot);
   if (myFileStatusListener != null) {
     myFileStatusManager.removeFileStatusListener(myFileStatusListener);
     myFileStatusListener = null;
   }
 }