/Engine/Source/Editor/BlueprintGraph/Public/BlueprintNodeSpawner.h
ProtectedSpawnNode()that let's sub-classes specify their own post-spawn delegate and node class.
Null if it failed to spawn a node (if NodeClass is null), otherwise a newly spawned node.
template<class NodeType> NodeType * SpawnNode ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) > NodeClass, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, [FBindingSet](API\Editor\BlueprintGraph\IBlueprintNodeBinder\FBindingSet) const & Bindings, FVector2D const Location, [FCustomizeNodeDelegate](API\Editor\BlueprintGraph\UBlueprintNodeSpawner\FCustomizeNodeDelegate) PostSpawnDelegate ) const