Several demos mainly based on SO questions and answers
This is an example that shows a deep copy between beans that have the same structure. A property within a nested bean is changed after the copy is performed, to demonstrate that the source bean remains unchanged.