CompilationUnit astRoot= JavaPlugin.getDefault().getASTProvider().getAST(cu, true, null);
CompilationUnit astRoot= JavaPlugin.getDefault().getASTProvider().getAST(cu, ASTProvider.WAIT_YES, null);
	private NLSRefactoring(ICompilationUnit cu) {		Assert.isNotNull(cu);		fCu= cu;				String cuName= cu.getElementName();		setPrefix(cuName.substring(0, cuName.length() - 4)); // A.java -> A. 		CompilationUnit astRoot= JavaPlugin.getDefault().getASTProvider().getAST(cu, true, null);		NLSHint nlsHint= new NLSHint(cu, astRoot);		fSubstitutions= nlsHint.getSubstitutions();		setAccessorClassName(nlsHint.getAccessorClassName());		setAccessorClassPackage(nlsHint.getAccessorClassPackage());		setResourceBundleName(nlsHint.getResourceBundleName());		setResourceBundlePackage(nlsHint.getResourceBundlePackage());				fSubstitutionPattern= getDefaultSubstitutionPattern();	}