try { rm(oldFile); rm(orgFile); rm(newFile); rm(tmpFile); } finally { unlock();  release(); }
return true;
	private synchronized void delete() throws IOException {		try {			lock();		} catch (IOException e) {			/* the lock request failed; decrement the use count */			release();			throw e;		}		try {			rm(oldFile);			rm(orgFile);			rm(newFile);			rm(tmpFile);		} finally {			unlock();			release();		}	}