CallSpecification callSpec = new CallSpecification(id);
PageableGitFunction function = pageableFunctions.get(callSpec.getFunctionName());
if (function == null) return null;
try {
// Set up the document writer ...
PageWriter writer = newPageDocument(pageKey);
// Now call the function ...
return function.execute(repository, git, callSpec, writer, values, pageKey);
} catch (Throwable e) {
throw new DocumentStoreException(id, e);
}