this seems a little bit odd: to take something from the bean itself only to set it on another instance that is about to be passed back to that bean