/Engine/Source/Runtime/Core/Public/Templates/UniqueObj.h
AsTUniqueObj's internal pointer can never be null, we can't move that On the other hand we can call the move constructor of "T"
TUniqueObj ( [TUniqueObj](API\Runtime\Core\Templates\TUniqueObj) && other )