Extend StateTree via C++ as opposed to blueprint

When trying to extend StateTree tasks and evaluators, I find only StateTreeTaskBlueprintBase, StateTreeEvaluatorBlueprintBase, StateTreeConditionBlueprintBase.

Why am I not allowed to extend these functionalities via C++?
Furthermore it seems that the required StateTreeEvaluatorBase is hidden.
https://github.com/EpicGames/UnrealEngine/blob/ue5-main/Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/StateTreeEvaluatorBase.h

Can someone help?

Use the FStateTreeTaskCommonBase classes