code: @Deprecated
      public static AsyncSearchQueryResult fromHttp412() {
          //dummy default values
          SearchStatus status = new DefaultSearchStatus(1L, 1L, 0L);
          SearchMetrics metrics = new DefaultSearchMetrics(0L, 0L, 0d);
  
  
          return new DefaultAsyncSearchQueryResult(
                  status,
                  Observable.<SearchQueryRow>error(new FtsConsistencyTimeoutException()),
                  Observable.<FacetResult>empty(),
                  Observable.just(metrics)
          );
      }
docs: A utility method to convert an HTTP 412 response from the search service into a proper
  {@link AsyncSearchQueryResult}. HTTP 412 indicates the request couldn't be satisfied with given
  consistency before the timeout expired. This is translated to a {@link FtsConsistencyTimeoutException}.
  
  @return an {@link AsyncSearchQueryResult} that will emit a {@link FtsConsistencyTimeoutException} when calling
  its {@link AsyncSearchQueryResult#hits() hits()} method.
  @deprecated FTS is still in BETA so the response format is likely to change in a future version, and be
  unified with the HTTP 200 response format.