docs: private void sendPerformanceReportAsHttpRequest() throws IOException {
  
          final String url = bounceProxyControllerUrl.buildReportPerformanceUrl();
          logger.debug("Using monitoring service URL: {}", url);
  
          Map<String, Integer> performanceMap = bounceProxyPerformanceMonitor.getAsKeyValuePairs();
          String serializedMessage = objectMapper.writeValueAsString(performanceMap);
  
          HttpPost postReportPerformance = new HttpPost(url.trim());
          // using http apache constants here because JOYNr constants are in
          // libjoynr which should not be included here
          postReportPerformance.addHeader(HttpHeaders.CONTENT_TYPE, "application/json");
          postReportPerformance.setEntity(new StringEntity(serializedMessage, "UTF-8"));
  
          CloseableHttpResponse response = null;
          try {
              response = httpclient.execute(postReportPerformance);
              StatusLine statusLine = response.getStatusLine();
              int statusCode = statusLine.getStatusCode();
  
              if (statusCode != HttpURLConnection.HTTP_NO_CONTENT) {
                  logger.error("Failed to send performance report: {}", response);
                  throw new JoynrHttpException(statusCode, "Failed to send performance report.");
              }
  
          } finally {
              if (response != null) {
                  response.close();
              }
          }
      }