}
	public void initializeStorage() throws IOException {		File bundleStore;		// only touch the file system if reset is specified		// we create the area on demand later if needed		if (reset && (bundleStore = getBundleStoreRootDir()).exists()) {			if (!canWrite() || !rm(bundleStore)) {				if (Debug.DEBUG && Debug.DEBUG_GENERAL) {					Debug.println("Could not remove directory: " + bundleStore.getPath()); //$NON-NLS-1$				}				throw new IOException(NLS.bind(AdaptorMsg.ADAPTOR_DIRECTORY_REMOVE_EXCEPTION, bundleStore));			}		}		initializeMetadata();	}