public ResultPage<T> build() {
        final PageResponse response = new PageResponse(pageRequest.getOffset(), values.size(), count, exact);
        return new ResultPage<>(values, response);
    }
A result page builder that will receive results until we reach the requested page size.
When we have received enough values the add method will return false to inform the adding process that it should
stop.

@param <T>
stroom-util/src/main/java/stroom/util/resultpage/ResultPageBuilder.java