load
Returns every country this source knows about.
Implementations should be cheap to call repeatedly — the repository caches the result, but a retry after failure will call this again. Throwing is how a source reports failure; the repository turns it into an error state rather than crashing the sheet.