public static ShenyuRequest create(final HttpMethod httpMethod,
                                       final String url,
                                       final Map<String, Collection<String>> headers,
                                       final String body,
                                       final String name,
                                       final RequestTemplate requestTemplate) {
        return new ShenyuRequest(httpMethod, url, headers, body, name, requestTemplate);
    }
Builds a Request. All parameters must be effectively immutable, via safe copies.

@param httpMethod for the request.
@param url for the request.
@param headers to include.
@param body of the request, can be {@literal null}
@param requestTemplate requestTemplate
@param name contextId
@return a Request
shenyu-sdk/shenyu-sdk-core/src/main/java/org/apache/shenyu/sdk/core/ShenyuRequest.java