Mohamed Taman: Java: What is object deep copy and how it can be achieved in Java ?