code: public void delete() throws IOException {
  		synchronized(tempFiles) {
  			for(WeakReference<TempFile> tempFileRef : tempFiles) {
  				TempFile tempFile = tempFileRef.get();
  				if(tempFile!=null) tempFile.delete();
  			}
  			tempFiles.clear();
  		}
  	}
docs: Deletes all of the underlying temp files immediately.
  
  This list may still be used for additional temp files.
  
  @see  TempFile#delete()