Can the Outer parameter in a blueprint function that creates a UObject be specified as a C++UObject object?