protected final void processAfter(
     boolean refresh, IndexShard indexShard, Translog.Location location) {
   if (refresh) {
     try {
       indexShard.refresh("refresh_flag_index");
     } catch (Throwable e) {
       // ignore
     }
   }
   if (indexShard.getTranslogDurability() == Translog.Durabilty.REQUEST && location != null) {
     indexShard.sync(location);
   }
   indexShard.maybeFlush();
 }