How can I create a new object from a pointer?

This is what i was looking for:

UDatabaseCommunicatorModel* Model = Cast(Query->QueryModel);

Normal C++ casting doesnt work on UObjects