Creating new uasset files in code/CPP?

I think “new” should be replaced by the UE4 UObject::NewObject function, but not 100%