@Override public void sendRequest(PermitRequest request, Callback<Response<PermitAllocation>> callback) { PermitsGetRequestBuilder getBuilder = new PermitsRequestBuilders().get(); Request<PermitAllocation> fullRequest = getBuilder.id(new ComplexResourceKey<>(request, new EmptyRecord())).build(); getRestClient().sendRequest(fullRequest, decorateCallback(request, callback)); }