code: public static <T> void finish(T query, long correlationId, EventBus bus, String... types) {
          for (String type : types) {
              RemoveQuery<T> next = finish(query, correlationId, type);
              bus.post(next);
          }
      }
docs: Publish finish events for each of the specified query types
  
  <pre>
  {@code
  RequestEvents.start("get", 1l, bus, "typeA", "custom");
  try {
  return "ok";
  } finally {
  RequestEvents.finish("get", 1l, bus, "typeA", "custom");
  }
  
  }
  </pre>
  
  
  @param query Completed query
  @param correlationId Identifier
  @param bus EventBus to post events to
  @param types Query types to post to event bus