Staking states in `FlowIDTableStaking`

Hi,

I noticed that there’s 6 token states found in the staking contract.

2 of them are obvious, but I don’t understand the rest. Can someone explain me these token staking states? Thanks.

tokensCommitted
tokensStaked (this one is obvious)
tokensUnstaking
tokensUnstaked
tokensRewarded (I assume this is "unclaimed rewards")
requestedToUnstake

Token states are detailed in the staking docs here: Staking Technical Overview - Flow Documentation

Come on