if (problem.isError())
if (shouldReport(problem))
	private RefactoringStatus checkCompilation() throws CoreException {		ICompilationUnit cu= getCu();		CompilationUnit compliationUnitNode= fAstManager.getAST(cu);		TextChange change= fChangeManager.get(cu);		String newCuSource= change.getPreviewContent();		CompilationUnit newCUNode= AST.parseCompilationUnit(newCuSource.toCharArray(), cu.getElementName(), cu.getJavaProject());		IProblem[] problems= RefactoringAnalyzeUtil.getIntroducedCompileProblems(newCuSource, newCUNode, compliationUnitNode);		RefactoringStatus result= new RefactoringStatus();		for (int i= 0; i < problems.length; i++) {			IProblem problem= problems[i];			if (problem.isError())				result.addEntry(RefactoringStatusEntry.create(problem, newCuSource));		}		return result;	}