if (!lock())
if (!lock(true))
	public void remove(String file) throws IOException {		if (readOnly)			throw new IOException(EclipseAdaptorMsg.fileManager_illegalInReadOnlyMode); //$NON-NLS-1$				// The removal needs to be done eagerly, so the value is effectively removed from the disktable. 		// Otherwise, an updateTable() caused by an update(,)  could cause the file to readded to the local table.		if (!lock())			throw new IOException(EclipseAdaptorMsg.fileManager_cannotLock);		try {			updateTable();			table.remove(file);			save();		} finally {			release();		}	}