String initializerCode= fCu.getBuffer().getText(getTempInitializer().getStartPosition(), getTempInitializer().getLength());
String initializerCode= getTempInitializerCode();
    private ExpressionStatement createExpressionStatementThatInitializesField(ASTRewrite rewrite) throws JavaModelException{        Assignment assignment= getAST().newAssignment();        SimpleName fieldName= getAST().newSimpleName(fFieldName);        assignment.setLeftHandSide(fieldName);        String initializerCode= fCu.getBuffer().getText(getTempInitializer().getStartPosition(), getTempInitializer().getLength());        Expression tempInitializerCopy= (Expression)rewrite.createPlaceholder(initializerCode, ASTRewrite.EXPRESSION);        ///XXX workaround for bug 25178        ///(Expression)rewrite.createCopy(getTempInitializer());        assignment.setRightHandSide(tempInitializerCopy);        ExpressionStatement assignmentStatement= getAST().newExpressionStatement(assignment);        return assignmentStatement;    }