Session session=SessionFactory.getInstance().getSession(false);
Job job=(Job)SessionFactory.callNoEx(session,"getLoadProjectDescriptorsJob",new Class[]{boolean.class,java.util.List.class,boolean.class},new Object[]{true,descriptors,!Environment.isAdministrator()});
job.addSwingRunnable(new JobRunnable("Local: loadDocument"){ //$NON-NLS-1$
public Object run() throws Exception{
final Closure setter=new Closure(){
public void execute(Object obj){
}
};
final Closure getter=new Closure(){
public void execute(Object obj){
final Object[] r=(Object[])obj;
if (r!=null){
DocumentData data=(DocumentData)r[0];
boolean openAs=(Boolean)r[1];