This class represents a restriction on a query run against the persistence
layer, indicating which page of a result set should be returned, and how
large each page should be. Implementations of this interface should be used to
restrict the number and set of results returns by a query, especially when
those results are intended to be displayed in the UI.