if (!generationDir.exists() && !generationDir.mkdirs()) {
if (!generationDir.exists() && (!adaptor.canWrite() || !generationDir.mkdirs())) {
	public File createGenerationDir() {		File generationDir = getGenerationDir();		if (!generationDir.exists() && !generationDir.mkdirs()) {			if (Debug.DEBUG && Debug.DEBUG_GENERAL) {				Debug.println("Unable to create bundle generation directory: " + generationDir.getPath()); //$NON-NLS-1$			}		}		return generationDir;	}