/Engine/Source/Runtime/Core/Public/Experimental/Containers/HazardPointer.h
FHazardDeleteris used to erase the type of a class so that we can call the correct destructor
class FHazardDeleter
void *
Pointer