Once #2 is completed, unit tests for at minimum `GetBytesToRecover`
Once #2 is completed, unit tests for at minimum
GetBytesToRecover