Ask the api, not the implementation