Maybe it's a case of YAGNI but I agree that having a base class for the paginator is useful for enforcing the API. If we change it in the future, it's nice to have a single point of reference.

(although right now it's not specifically enforcing any particular API)