Learn more about cloning repositories
You have read-only access
Made MagicCard Serializable so that subclasses can implement Serializable. A no-arg constructor would break immutability.