### Question:
HttpResponseBuilder extends MutableContent { public HttpResponseBuilder setResponseNoCopy(byte[] responseBytes) { if (responseBytes == null) { responseBytes = ArrayUtils.EMPTY_BYTE_ARRAY; } setContentBytes(responseBytes); return this; } HttpResponseBuilder(GadgetHtmlParser parser, HttpResponse response);  HttpResponseBuilder();  HttpResponseBuilder(HttpResponseBuilder builder);  HttpResponseBuilder(HttpResponse response); HttpResponse create(); HttpResponseBuilder setResponseString(String body); HttpResponseBuilder setEncoding(Charset charset); HttpResponseBuilder setResponse(byte[] responseBytes); HttpResponseBuilder setResponseNoCopy(byte[] responseBytes); HttpResponseBuilder setHttpStatusCode(int httpStatusCode); HttpResponseBuilder clearAllHeaders(); HttpResponseBuilder addHeader(String name, String value); HttpResponseBuilder setHeader(String name, String value); String getHeader(String name); HttpResponseBuilder addHeaders(Map<String, String> headers); HttpResponseBuilder addAllHeaders(Map<String, ? extends List<String>> headers); HttpResponseBuilder addAllHeaders(Multimap<String, String> headers); Collection<String> removeHeader(String name); HttpResponseBuilder setCacheTtl(int cacheTtl); HttpResponseBuilder setExpirationTime(long expirationTime); HttpResponseBuilder setRefetchStrictNoCacheAfterMs(long refetchStrictNoCacheAfterMs); HttpResponseBuilder setCacheControlMaxAge(long expirationTime); HttpResponseBuilder setStrictNoCache(); HttpResponseBuilder setMetadata(String key, String value); HttpResponseBuilder setMetadata(Map<String, String> metadata); int getContentLength(); int getHttpStatusCode(); long getRefetchStrictNoCacheAfterMs();  }### Answer:
@Test public void setResponseNoCopy() { byte[] someData = "some data".getBytes(); HttpResponse resp = new HttpResponseBuilder() .setResponseNoCopy(someData) .create(); assertSame(someData, resp.getResponseAsBytes()); }