docs: @Nonnull
    public CloseableHttpResponse execute (@Nonnull final HttpUriRequest aRequest,
                                          @Nullable final HttpContext aHttpContext) throws IOException
    {
      checkIfClosed ();
      HttpDebugger.beforeRequest (aRequest, aHttpContext);
      CloseableHttpResponse ret = null;
      Throwable aCaughtException = null;
      try
      {
        ret = m_aHttpClient.execute (aRequest, aHttpContext);
        return ret;
      }
      catch (final IOException ex)
      {
        aCaughtException = ex;
        throw ex;
      }
      finally
      {
        HttpDebugger.afterRequest (aRequest, ret, aCaughtException);
      }
    }