@Override public RefactoringStatus checkFinalConditions(final IProgressMonitor monitor) throws CoreException { final SubMonitor progress = SubMonitor.convert(monitor, RefactoringMessages.Common_FinalCheck_label, 100); try { final RefactoringStatus status = checkFunctionName(fFunctionName); fAdapter.checkFinalForModification(status, fElementSet, progress.newChild(2)); return status; } finally { progress.done(); } }