title: Shallow vs. Deep Copies in Immutable Objects
body: <p>Good morning, afternoon or night,</p>
  
  <p>When implementing a given class as an immutable one, with no methods or properties exposing private/internal fields in any way, is shallow copying a bad practice or can it be done with no problems since it may require a lot less objects to be instantiated?</p>
  
  <p>Thank you very much.</p>