code: @Override
      public void add(@Nonnull final Object message, @Nullable final Map<String, Object> headers) {
          checkNotNull(message, "Message to handle must not be null.");
          addMessage(message, toTypedHeaders(headers));
      }
docs: {@inheritDoc}