@Override
 protected void tearDown() throws Exception {
   for (ICProject cproject; (cproject = projectsToDeleteOnTearDown.pollLast()) != null; ) {
     cproject.getProject().delete(true, new NullProgressMonitor());
   }
   super.tearDown();
 }
 @Override
 protected void setUp() throws Exception {
   super.setUp();
   projectsToDeleteOnTearDown.clear();
   target = nonExistentTempFile("temp", ".pdom");
 }