`CustomLocation` is only needed for `CUSTOM`, but now "pollutes" the basic interface, also introducing state. 

Maybe some constants for the `StatFs` values are enough here?