So, you could extract the pagination base methods from both classes into, say, a module, and that would make it clearer. I do wonder whether it's really necessary right now for two classes which have largely the same interface and do mostly the same thing. If we add more of these in the future then I think that would make sense.