Request { @Builder @Recycle @GoalName("put") static Request put(String path, String body) { return Requests.PUT(path, body); }    }
@Test public void put() throws Exception { Request body = putBuilder() .path("/put") .body("body"); assertThat(getPath(body), is("/put")); assertThat(getBody(body), is(Optional.of("body"))); assertThat(type.apply(body), is("PUT")); }