code: public static Request create(HttpMethod httpMethod,
                                 String url,
                                 Map<String, Collection<String>> headers,
                                 byte[] body,
                                 Charset charset) {
      return create(httpMethod, url, headers, Body.encoded(body, charset));
    }
docs: 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 charset of the request, can be {@literal null}
  @return a Request