context: everytime difficulty is saved, it goes through conversion process for v2 to v3 object in beatmap v3 and vice versa.
previously, it creates a copy of object and converts custom data along with it, but this is not necessary for matching version object and may cause confusion when custom data converts the old data and appearing in next save
obstacle is going to haunt me forever
context: everytime difficulty is saved, it goes through conversion process for v2 to v3 object in beatmap v3 and vice versa. previously, it creates a copy of object and converts custom data along with it, but this is not necessary for matching version object and may cause confusion when custom data converts the old data and appearing in next save