Setting Timer in ExecuteTask()

My trouble seems to be getting the 2 arguments into Beefy, particularly the OwnerComp. I have tried something like this as suggested by this answer:

FTimerHandle TimerHandle;
FTimerDelegate TimerDel;
TimerDel.BindUFunction(this, FName("Beefy"), OwnerComp, MyPawn);
()->GetTimerManager().SetTimer(TimerHandle, TimerDel, 4.0f, false);

But I get an error C2248: 'UBehaviorTreeComponent::UBehaviorTreeComponent': cannot access private member declared in class 'UBehaviorTreeComponent'. and OwnerComp has the red squiggly lines under it.

Could you show an example of calling FinishLatentTask() in Beefy so I could see the setup?