docs: @Override
      public Map<String, String> toEventData() { 
          Map<String, String> map = new HashMap<String, String>();
          map.put(EVENT_DATA_URI, getRequestHeader().getURI().toString());
          map.put(EVENT_DATA_REQUEST_HEADER, getRequestHeader().toString());
          map.put(EVENT_DATA_REQUEST_BODY, getRequestBody().toString());
          if (! getResponseHeader().isEmpty()) {
              map.put(EVENT_DATA_RESPONSE_HEADER, getResponseHeader().toString());
              map.put(EVENT_DATA_RESPONSE_BODY, getResponseBody().toString());
          }
          return map;
      }