Bug 123625 [cleanup] Generated Serial Version UIDs clean up
Add a fix to the cleanup refactoring which generates missing generated serial version IDs. The code of the existing serial version quickfix has been extracted and is now available in class SerialVersionComputationHelper. For details on how to use this class please refer to the existing quickfix.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/ICleanUp.java
/**
	 * Description for each operation this clean up will execute
	 * 
	 * @return descriptions or null
	 */
	public String[] getDescriptions();
	/**
	 * Can the clean up operate on compilation units which are part of
	 * <code>project</code>?
	 * 
	 * @param project The project, not null
	 * @return true if clean up can fix problems in project
	 */
	public abstract boolean canCleanUp(IJavaProject project);
	
	/**
	 * True if <code>problem</code> in <code>CompilationUnit</code> can be fixed
	 * by this CleanUp. If true
	 * <code>createFix(compilationUnit, new IProblemLocation[] {problem})</code>
	 * does not return null.
	 * 
	 * @param compilationUnit The compilation unit to fix not null
	 * @param problem The location of the problem to fix
	 * @return True if problem can be fixed
	 * @throws CoreException
	 */
	public boolean canFix(CompilationUnit compilationUnit, IProblemLocation problem) throws CoreException;
}