code: @SuppressWarnings("unchecked")
      private HttpRequest createHttpRequest(OperationDescription operationDescription, SwaggerMethodParser methodParser, Object[] args) throws IOException {
          final HttpRequest request = configRequest(new HttpRequest(methodParser.httpMethod(), operationDescription.url()), methodParser, args);
  
          // Headers from Swagger method arguments always take precedence over inferred headers from body types
          for (final String headerName : operationDescription.headers().keySet()) {
              request.withHeader(headerName, operationDescription.headers().get(headerName));
          }
  
          return request;
      }
docs: Create a HttpRequest for the provided Swagger method using the provided arguments.
  
  @param methodParser the Swagger method parser to use
  @param args the arguments to use to populate the method's annotation values
  @return a HttpRequest
  @throws IOException thrown if the body contents cannot be serialized