How do I create multiple Blueprint Actor objects using FNonAbandonableTask?

DECLARE_DYNAMIC_DELEGATE_OneParam(FSwitchQGCJoystickDelegate, EJoystick, type);
class TaskExample : public FNonAbandonableTask
{
	/*Code*/
public:
	FSwitchQGCJoystickDelegate SwitchJoystickDelegate;
	EJoystick Type;
 
	TaskExample(FSwitchQGCJoystickDelegate switchJoystickDelegate, EJoystick type = EJoystick::EJ_FengHuang)
	{
		this->SwitchJoystickDelegate = switchJoystickDelegate;
		this->Type = type;
		/*Code*/
	}
 
	FORCEINLINE TStatId GetStatId() const
	{
		RETURN_QUICK_DECLARE_CYCLE_STAT(TaskExample, STATGROUP_ThreadPoolAsyncTasks);
	}
	void DoWork()
	{
		/*Code*/
        // 
		AsyncTask(ENamedThreads::GameThread, [&]() {
			/*Code*/
		});
	}
};