docs: public static ListenableFuture<PaymentSession> createFromUrl(final String url, final boolean verifyPki, @Nullable final TrustStoreLoader trustStoreLoader)
              throws PaymentProtocolException {
          if (url == null)
              throw new PaymentProtocolException.InvalidPaymentRequestURL("null paymentRequestUrl");
          try {
              return fetchPaymentRequest(new URI(url), verifyPki, trustStoreLoader);
          } catch(URISyntaxException e) {
              throw new PaymentProtocolException.InvalidPaymentRequestURL(e);
          }
      }