The mixins only check for ConnectivityResult.none.
If the result list for example contains only ConnectivityResult.bluetooth then there is effectively no internet available.
Does it make sense to invert the check and verify if the result contains one of wifi, mobile, vpn, ethernet?
Not sure about other.