+ Add CloneableEditorSupport.asynchronous to control if CloneableEditorSupport.open opens document synchronously or not. + If CloneableEditorSupport.asynchronous return true then CloneableEditorSupport.open opens document synchronously + and handles UserQuestionException. + If CloneableEditorSupport.asynchronous return false then CloneableEditorSupport.open does not open document. Document is then + opened during initialization of CloneableEditor form non AWT thread and UserQuestionException is handled there. + Implementation of method asynchronous in CloneableEditorSupport returns false ie. it keeps original behavior + of CloneableEditorSupport.open. Subclasses can overwrite method asynchronous to return true to avoid blocking AWT thread by + call CloneableEditorSupport.open which calls CloneableEditorSupport.openDocument. +
+