/Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h
Constructs a new object if the existing one is missing or is not compatible with the property class Used for making sure non-nullable properties have valid values.
Non-null object that was assigned to this property value address
[UObject](API\Runtime\CoreUObject\UObject\UObject) * ConstructDefaultObjectValueIfNecessary ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExistingValue ) const