public <T extends JsonRepresentation> RestfulResponse<T> follow(final ClientExecutor executor, final JsonRepresentation requestArgs) throws Exception {
final ClientRequestConfigurer clientRequestConfigurer = ClientRequestConfigurer.create(executor, getHref());
clientRequestConfigurer.accept(MediaType.APPLICATION_JSON_TYPE);
clientRequestConfigurer.setHttpMethod(getHttpMethod());
clientRequestConfigurer.configureArgs(requestArgs);
final RestfulRequest restfulRequest = new RestfulRequest(clientRequestConfigurer);