Strange UStreamlineLibraryReflex::GetReflexMode() return Invalid enum when mode is EStreamlineReflexMode::Boost

I called UStreamlineLibraryReflex::SetReflexMode(Boost) and checked the value of MaxTickRateHandler->GetFlags() in UStreamlineLibraryReflex::GetReflexMode(), and it returned 2.

I looked at the source code, and when setting Boost in SetReflexMode,

FStreamlineMaxTickRateHandler::SetFlags calculates it with some logic,
so EStreamlineReflexMode::Boost should be 3,

and the actual set sl::ReflexMode::eLowLatencyWithBoost is just 2,
so FStreamlineMaxTickRateHandler::GetFlags() just returns 2,

and UStreamlineLibraryReflex::GetReflexMode() returns the value as
static_cast without any separate conversion, so an invalid enum value is returned.

There seems to be no case where bBoost is true and bLowLatencyMode is false,
so I wonder if it was necessary to complicate the implementation by declaring EStreamlineReflexMode as 0, 1, and 3.