fork/copy from previous version with source and translation

http://bugzilla.redhat.com/show_bug.cgi?id=1104015
Lets add a `@return` javadoc to indicate that the returned object is the one to be used, even if in some cases `toBean` might also hold the desired changes.
(This makes me wonder if we need/should expose this method at all)