@NotNull(message = "Iterable of pull comments is never NULL")
public Iterable<PullComment> iterate(
@NotNull(message = "number can't be NULL") final int number,
@NotNull(message = "params can't be NULL")
final Map<String, String> params) {
final Request newreq = this.entry.uri()
.path("/repos")
.path(this.owner.repo().coordinates().user())
.path(this.owner.repo().coordinates().repo())
.path("/pulls")
.path(String.valueOf(number))
.path("/comments")
.back();
return new RtPagination<PullComment>(
newreq.uri().queryParams(params).back(),
new RtPagination.Mapping<PullComment, JsonObject>() {
@Override
public PullComment map(final JsonObject value) {
return RtPullComments.this.get(
value.getInt("id")