The right way to specify UObject subclasses properties

All classes and child classes default objects can have their own default values serialized independently.

All child classes can set their own defaults in their constructors.