Claro, pero si tu lo deseas puedes dejar definidos los métodos que trabajen con las clases y que ya dependa del usuario quien lo use si quiere usarlos o no. De esa manera considero que se volvería mas usable. Así que por defecto puedes retornar los valores, pero tengas métodos que permitan manejar el diseño del paginador.
Otra cosa adicional que puedes en cuestión del diseño (si vas a trabajarle esa parte) es permitir el manejo de como se verán los botones. Por ejemplo hay paginadores que tienen << >> como indicativos de último y primero y < > de anterior y siguiente (por poner un ejemplo).
Como ves el paginador tiene muchas funcionalidades que aún no has explorado y si quieres seguirle trabajando allí ya tienes buenos puntos en que trabajar
Saludos