code: @Override
      @Deprecated
      public final Response handle(JsonPath jsonPath, QueryAdapter queryAdapter, Document requestDocument) {
  
          Result<Response> response = handleAsync(jsonPath, queryAdapter, requestDocument);
          PreconditionUtil.verify(response != null, "no response by controller provided");
          return response.get();
      }
docs: Passes the request to controller method.
  
  @param jsonPath        Requested resource path
  @param queryAdapter    QueryAdapter
  @param requestDocument Top-level JSON object from method's body of the request passed as {@link Document}
  @return BaseResponseContext object
  @deprecated in favor of {@link #handleAsync(JsonPath, QueryAdapter, Document)}