Bug 46763 Introduce Factory: uses NLS key that doesn't exist
N20031114 Key use: Refactoring.syntax_error Please use the NLS search facility to make sure your NLS stuff is correct. To enable NLS search go to Search Dialog->Customize and check NLS page.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ChangeTypeAction.java
ISourceRange range= member.getNameRange();
					ICompilationUnit icu= member.getCompilationUnit();
					ITextSelection textSelection= new TextSelection(range.getOffset(), range.getLength());
					ChangeTypeRefactoring refactoring= createRefactoring(icu, textSelection);
					if (refactoring == null)
						return;
					new RefactoringStarter().activate(refactoring, createWizard(refactoring), getShell(), fDialogMessageTitle, false);
				} catch (CoreException e){
					ExceptionHandler.handle(e, fDialogMessageTitle, RefactoringMessages.getString("ChangeTypeAction.exception")); 
				}
			}
		}
	}
	
	private static ChangeTypeRefactoring createRefactoring(ICompilationUnit cunit, ITextSelection selection) throws CoreException {
		return ChangeTypeRefactoring.create(cunit, 
				selection.getOffset(), selection.getLength());
	}
	private RefactoringWizard createWizard(ChangeTypeRefactoring refactoring) {
		String pageTitle= RefactoringMessages.getString("ChangeTypeWizard.title"); 
		return new ChangeTypeWizard(refactoring);
	}
	private boolean checkEnabled(ITextSelection selection) {
		return fEditor != null && SelectionConverter.getInputAsCompilationUnit(fEditor) != null;
	}
	private RefactoringWizard createWizard(Refactoring refactoring) {
		return new ChangeTypeWizard((ChangeTypeRefactoring)refactoring);
	}
}