@Override
public Response getJobUpdateSummaries(final JobUpdateQuery mutableQuery) {
final IJobUpdateQuery query = IJobUpdateQuery.build(requireNonNull(mutableQuery));
return okResponse(Result.getJobUpdateSummariesResult(
new GetJobUpdateSummariesResult().setUpdateSummaries(IJobUpdateSummary.toBuildersList(
storage.weaklyConsistentRead(new Work.Quiet<List<IJobUpdateSummary>>() {
@Override
public List<IJobUpdateSummary> apply(StoreProvider storeProvider) {
return storeProvider.getJobUpdateStore().fetchJobUpdateSummaries(query);
}