How to use ConstructorHelpers::FObjectFinder and SpawnActor to spawn a blueprint

Sorry, I’m probably being a bit slow… I have a simple blueprint that just contains a static mesh (it may contain more sophisticated things in the future) and I have a non-blueprinted spawner cpp class in my level that controls the level spawning. I’m trying to find the blueprint and spawn it directly from the spawner class (no blueprint).

I can’t see how I can use:

bpActor=(AActor*)bp->GeneratedClass->GetDefaultObject();

to achieve this within the context of

static ConstructorHelpers::FObjectFinder<UBlueprint> Wall_X(TEXT("Blueprint'/Game/LevelPrototyping/Prototypes/BP_Wall_A.BP_Wall_A'"));
	UWorld* world = GetWorld();
	FVector spawnLocation = FVector::ZeroVector;
	FRotator spawnRotation = FRotator::ZeroRotator;
	world->SpawnActor<UBlueprint>(Wall_X, spawnLocation, spawnRotation);