public void response2() { // tag::response2[] ResponseEntity<TestData> response = RestClient.forTarget("https://rest.api.example/testget").request() .accept(MediaType.APPLICATION_JSON).get(TestData.class); // <1> boolean hasEntity = response.getPayload().isPresent(); // <2> Optional<TestData> entity = response.getPayload(); // <3> Optional<String> asString = response.as(String.class); // <4> // end::response2[] }