fDeprecationScript= createRefactoringScript();
	public void prepareDelegate() throws JavaModelException {		Assert.isNotNull(fDelegateRewrite);		Assert.isNotNull(fDeclaration);		initialize();		// Moving to a new type?		if (fDestinationTypeBinding != null) {			fDestinationType= fOriginalRewrite.getImportRewrite().addImport(fDestinationTypeBinding, getAst());			fIsMoveToAnotherFile= true;		} else			fIsMoveToAnotherFile= false;		fTrackedPosition= fDelegateRewrite.getASTRewrite().track(fDeclaration);		ASTNode delegateBody= createBody(fDeclaration);		if (delegateBody != null) {			// is null for interface and abstract methods			fDelegateRewrite.getASTRewrite().set(getBodyHead(fDeclaration), getBodyProperty(), delegateBody, null);		}		if (fDeclareDeprecated) {			fDeprecationScript= createRefactoringScript();			createJavadoc();		}	}