public ChangeSignatureRefactoring(IMethod method, CodeGenerationSettings codeGenerationSettings){
public ChangeSignatureRefactoring(IMethod method, CodeGenerationSettings codeGenerationSettings) throws JavaModelException{
	public ChangeSignatureRefactoring(IMethod method, CodeGenerationSettings codeGenerationSettings){		Assert.isNotNull(method);		fMethod= method;		fParameterInfos= createParameterInfoList(method);		fAstManager= new ASTNodeMappingManager();		fRewriteManager= new ASTRewriteManager(fAstManager);		fDescriptionGroups= new HashSet(0);		fCodeGenerationSettings= codeGenerationSettings;		fImportEditManager= new ImportEditManager(fCodeGenerationSettings);		try {			fReturnTypeName= getInitialReturnTypeName();			fVisibility= getInitialMethodVisibility();		} catch (JavaModelException e) {			JavaPlugin.log(e);			fVisibility= JdtFlags.VISIBILITY_CODE_INVALID;			fReturnTypeName= ""; //$NON-NLS-1$		}	}