These 4.23 changes make no since at all.
We used CDO’s as static managers taht spawn items into world. They hold on to references to those items so the garbage collector does not clean them up.
now, we cant add references in the CDO, because. (you will have to ask epic why).
So now, we have a CDO, AND a non static UObject that can hold references. twice as many UObjects. No work has been removed or saved. Only added resources.
once more, we can no longer use static ConstructorHelpers::FObjectFinder<>. This call will hang the client in 4.23. AS it is static, and belong in the Constructor. (yells at you if its not). But you cant call it in the constructor, because it hangs.
I can only guess why, as every thread has entered a wait state, and no thread is actually trying to complete anything that is being waited on.
What would be the appropriate 4.23 replacement for this now broken api?