/Engine/Source/Runtime/CoreUObject/Public/UObject/ObjectPtr.h
Coerce to pointer through implicit conversion to CommonPointerType where CommonPointerType is deduced, and must be a C++ pointer, not a wrapper type.
namespace ObjectPtr_Private { template<typename T, typename U, typename CommonPointerType, std::enable_if_t< std::is_pointer< CommonPointerType >::value > *> auto ObjectPtr_Private::CoerceToPointer ( U && Other ) }