public abstract RefactoringStatus isValid(IProgressMonitor pm) throws CoreException;
public abstract RefactoringStatus isValid(IProgressMonitor pm) throws CoreException, OperationCanceledException;
	public abstract RefactoringStatus isValid(IProgressMonitor pm) throws CoreException;