code: @Implementation(minSdk = P)
    protected void startRanging(
        RangingRequest request, Executor executor, RangingResultCallback callback) {
      if (!rangingResults.isEmpty()) {
        executor.execute(() -> callback.onRangingResults(this.rangingResults));
      } else {
        executor.execute(() -> callback.onRangingFailure(RangingResultCallback.STATUS_CODE_FAIL));
      }
    }
docs: If there are RangingResults set by the setRangeResults method of this shadow class, this method
  will call the onRangingResults method of the callback on the executor thread and pass the list
  of RangingResults. If there are no ranging results set, it will pass
  RangingResultCallback.STATUS_CODE_FAIL to the onRangingFailure method of the callback, also
  called on the executor thread.