private MoveInnerToTopRefactoring(IType type, CodeGenerationSettings codeGenerationSettings){
private MoveInnerToTopRefactoring(IType type, CodeGenerationSettings codeGenerationSettings) throws JavaModelException{
	private MoveInnerToTopRefactoring(IType type, CodeGenerationSettings codeGenerationSettings){		Assert.isNotNull(type);		Assert.isNotNull(codeGenerationSettings);		fType= type;		fCodeGenerationSettings= codeGenerationSettings;		fImportEditManager= new ImportEditManager(codeGenerationSettings);		fEnclosingInstanceFieldName= getInitialNameForEnclosingInstanceField();		fMarkInstanceFieldAsFinal= true; //defualt	}