ShenyuRequest(final HttpMethod method,
                  final String url,
                  final Map<String, Collection<String>> headers,
                  final String body,
                  final String name,
                  final RequestTemplate requestTemplate) {
        this.httpMethod = checkNotNull(method, "httpMethod of %s", method.name());
        this.url = checkNotNull(url, "url");
        this.headers = checkNotNull(headers, "headers of %s %s", method, url);
        this.body = body;
        this.requestTemplate = requestTemplate;
        this.name = name;
    }
@Test
    public void testShenyuRequest() {
        Map<String, Collection<String>> headerMap = new HashMap<>();
        headerMap.put("header", Arrays.asList("header1", "header2"));
        ShenyuRequest request = ShenyuRequest.create(ShenyuRequest.HttpMethod.GET, "https://shenyu.apache.org",
                headerMap, null, null, null);
        
        Assert.assertNotNull(request);
    }