final DynamicValidationStateChange result= new DynamicValidationStateChange("NLS Refactoring");
final DynamicValidationStateChange result= new DynamicValidationStateChange(NLSMessages.NLSRefactoring_change_name);
	public Change createChange(IProgressMonitor pm) throws CoreException {		try {			checkParameters();			pm.beginTask("", 3); //$NON-NLS-1$			final DynamicValidationStateChange result= new DynamicValidationStateChange("NLS Refactoring"); //$NON-NLS-1$			boolean createAccessorClass= willCreateAccessorClass();			if (createAccessorClass) {				result.add(AccessorClassCreator.create(fCu, fAccessorClassName, getAccessorCUPath(), fAccessorClassPackage, getPropertyFilePath(), fIsEclipseNLS, fSubstitutions, new SubProgressMonitor(pm, 1)));			}			pm.worked(1);			if (willModifySource()) {				result.add(NLSSourceModifier.create(getCu(), fSubstitutions, getSubstitutionPattern(), fAccessorClassPackage, fAccessorClassName, fIsEclipseNLS));			}			pm.worked(1);			if (willModifyPropertyFile()) {				result.add(NLSPropertyFileModifier.create(fSubstitutions, getPropertyFilePath()));				if (isEclipseNLS() && !createAccessorClass)					result.add(AccessorClassModifier.create(getAccessorCu(), fSubstitutions));			}			pm.worked(1);			return result;		} finally {			pm.done();		}	}