code: public static TraceEvent beginAsync(String name, Object id, Object... args) {
          return new TraceEvent(TraceEventType.ASYNC_BEGIN, name, String.valueOf(id), args);
      }
docs: Creates a begin async trace event. This method does not queue the
  event. Call {@link TraceEventBatch#add(Supplier)} to queue the event.