• Preserve reference (preventing circular reference stackoverflow)
  • MaxDepth
  • Shallow copy
  • Mapping very large objects