public void finalize() {
		// Never close a top level key...
		if (this.name.indexOf("\\") > 0) {
			// REVIEW should we have an "open/closed" flag
			// to avoid double closes? Or is it better to
			// lazily not call closeKey() and let finalize()
			// do it all the time?
			//
			try {
				this.closeKey();
			} catch (RegistryException ex) {
			}
		}
	}