Attempt to follow WorldBankProvider model.