code: public void delete() throws IOException {
  		File f = tempFile;
  		if(f!=null) {
  			FileUtils.delete(f);
  			tempFile = null;
  		}
  	}
docs: Deletes the underlying temp file immediately.
  Subsequent calls will not delete the temp file, even if another file has the same path.
  If already deleted, has no effect.