Made changes to copyWithZone and mutableCopyWithZone method definitions