if (result == null) return null;
	public TextChange createChange() throws CoreException {		if (fFixRewrites == null || fFixRewrites.length == 0)			return null;		CompilationUnitRewrite cuRewrite= new CompilationUnitRewrite(getCompilationUnit(), fUnit);		List/*<TextEditGroup>*/ groups= new ArrayList();				for (int i= 0; i < fFixRewrites.length; i++) {			fFixRewrites[i].rewriteAST(cuRewrite, groups);		}				CompilationUnitChange result= cuRewrite.createChange();				for (Iterator iter= groups.iterator(); iter.hasNext();) {			TextEditGroup group= (TextEditGroup)iter.next();			result.addTextEditGroup(group);		}		return result;	}