if (!addOverrideAnnotation && !addDeprecatedAnnotation && !convertToEnhancedForLoop)
if (!addOverrideAnnotation && !addDeprecatedAnnotation && !convertToEnhancedForLoop && !rawTypeReference)
	public static IFix createCleanUp(CompilationUnit compilationUnit, 			boolean addOverrideAnnotation, 			boolean addDeprecatedAnnotation, 			boolean convertToEnhancedForLoop) {				ICompilationUnit cu= (ICompilationUnit)compilationUnit.getJavaElement();		if (!JavaModelUtil.is50OrHigher(cu.getJavaProject()))			return null;				if (!addOverrideAnnotation && !addDeprecatedAnnotation && !convertToEnhancedForLoop)			return null;		List/*<IFixRewriteOperation>*/ operations= new ArrayList();		IProblem[] problems= compilationUnit.getProblems();		IProblemLocation[] locations= new IProblemLocation[problems.length];		for (int i= 0; i < problems.length; i++) {			locations[i]= new ProblemLocation(problems[i]);		}				if (addOverrideAnnotation)			createAddOverrideAnnotationOperations(compilationUnit, locations, operations);				if (addDeprecatedAnnotation)			createAddDeprecatedAnnotationOperations(compilationUnit, locations, operations);				if (convertToEnhancedForLoop) {			ForLoopConverterGenerator forLoopFinder= new ForLoopConverterGenerator(operations, compilationUnit);			compilationUnit.accept(forLoopFinder);		}				if (operations.size() == 0)			return null;				IFixRewriteOperation[] operationsArray= (IFixRewriteOperation[])operations.toArray(new IFixRewriteOperation[operations.size()]);		return new Java50Fix("", compilationUnit, operationsArray); //$NON-NLS-1$	}