The implementation should be implementing the API.