### Question:
ValueProtocolClient implements ProtocolClient { @Override public CompletableFuture<Content> readResource(Form form) { String href = form.getHref(); String value = href.replace("value:/", ""); Content content = new Content("text/plain", value.getBytes()); return completedFuture(content); }  @Override CompletableFuture<Content> readResource(Form form);  }### Answer:
@Test public void readResource() throws ExecutionException, InterruptedException { Content content = client.readResource(new Form.Builder() .setHref("value:/Hallo Welt") .build() ).get(); assertEquals("Hallo Welt", new String(content.getBody())); }