/Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h
TEnumAsByteproduces a warning if you use it with EnumClass, so this UE_REQUIRES keeps this overload from being matched in that case
template<typename EnumType, std::enable_if_t<(![TIsEnumClass](API\Runtime\Core\Templates\TIsEnumClass)< EnumType >::Value), int >> static [FString](API\Runtime\Core\Containers\FString) GetValueOrBitfieldAsString ( const [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< EnumType > EnumeratorValue )