void () { LOG.debug("starting"); try { LOG.debug("saving documents, blocking project autosync"); saveAndBlockInAwt(); try { LOG.debug("freezing the ChangeListManager"); freeze(); LOG.debug("running the operation"); myRunnable.run(); LOG.debug("operation completed."); } finally { LOG.debug("unfreezing the ChangeListManager"); unfreeze(); } } finally { LOG.debug("unblocking project autosync"); unblockInAwt(); } LOG.debug("finished."); }