private void addRevisionsToContext(final URI baseUri,
final ImmutableMap.Builder<String, Object> context,
final int numRevsToList)
{
Supplier<Iterable<FileRevisionData>> revisionSupplier = revisions;
if (isEmpty(drop(MEMOIZED_REVISIONS_LIMIT, memoizedRevisions.get())))
{
revisionSupplier = memoizedRevisions;
}
final Iterable<FileRevisionData> revs = take(numRevsToList, memoizedRevisions.get());
final ImmutableMap<FileRevisionData, String> revisionUris = getRevisionUriMap(baseUri, revs);
context.put("uriMap", revisionUris);
context.put("revisions", revs);
context.put("summary", summaryInfoRenderer.apply(buildSummaryInfo(drop(numRevsToList, revisionSupplier.get()),
changeSet.getNumFileRevisions() - numRevsToList)));
}