code: @Override
      public EventHandle sendEvent(String topic, Map<?, ?> properties) {
          Event event = createEvent(topic);
          if (null != properties) {
              for (Entry<?, ?> entry : properties.entrySet()) {
                  event.setProperty((String) entry.getKey(), entry.getValue());
              }
          }
          return sendEvent(event);
      }
docs: {@inheritDoc}