code: public <A> boolean tryPublishEvent(EventTranslatorOneArg<E, A> translator, A arg0) {
          try {
              final long sequence = sequencer.tryNext();
              translateAndPublish(translator, sequence, arg0);
              return true;
          } catch (InsufficientCapacityException e) {
              return false;
          }
      }
docs: Allows one user supplied argument.
  
  @see #tryPublishEvent(EventTranslator)
  @param translator The user specified translation for the event
  @param arg0 A user supplied argument.
  @return true if the value was published, false if there was insufficient capacity.