/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectAnnotation.h
All of the restrictions mentioned forFUObjectAnnotationSparseapply
template<typename TAnnotation, bool bAutoRemove> class FUObjectAnnotationSparseSearchable : public [FUObjectAnnotationSparse< TAnnotation, bAutoRemove >](API\Runtime\CoreUObject\UObject\FUObjectAnnotationSparse)