return null;
return createCleanUp(compilationUnit, locations, addSerialVersionIds);
	public static IFix createCleanUp(CompilationUnit compilationUnit, IProblemLocation[] problems, boolean addSerialVersionIds) {		if (addSerialVersionIds) {						final ICompilationUnit unit= (ICompilationUnit)compilationUnit.getJavaElement();			if (unit == null)				return null;						List declarationNodes= new ArrayList();			for (int i= 0; i < problems.length; i++) {				if (problems[i].getProblemId() == IProblem.MissingSerialVersion) {					final SimpleName simpleName= getSelectedName(compilationUnit, problems[i]);					if (simpleName != null) {						ASTNode declarationNode= getDeclarationNode(simpleName);						if (declarationNode != null) {							declarationNodes.add(declarationNode);						}					}				}			}			if (declarationNodes.size() == 0)				return null;						for (Iterator iter= declarationNodes.iterator(); iter.hasNext();) {	            ASTNode declarationNode= (ASTNode)iter.next();	            if (fCurrentContext.hasSerialVersionId(getQualifiedName(declarationNode))) {	            	SerialVersionHashBatchOperation op= new SerialVersionHashBatchOperation(unit, (ASTNode[])declarationNodes.toArray(new ASTNode[declarationNodes.size()]), fCurrentContext);	    			return new PotentialProgrammingProblemsFix("", compilationUnit, new IFixRewriteOperation[] {op}); //$NON-NLS-1$	            		            }            }		}		return null;	}