I think that ID and UUID shouldn't be copied over in all these copy methods and it must be stated in a javadoc.