public void flush() {
RequestContext ctxt = context.build();
context = RequestContext.newBuilder(ctxt);
request.setContext(ctxt);
try {
Response resp = executeProtobuf(request.build());
int i = 0;
for(ResponseGroup grp : resp.getResponseGroupList()) {
Object val = null;
if(grp.hasAppsResponse())
val = grp.getAppsResponse();
if(grp.hasCategoriesResponse())
val = grp.getCategoriesResponse();