Do we really want baseUriProvider and baseUri? We can just set `baseUriProvider = Suppliers.ofInstance(baseUri)`