docs: public static Provider getProvider() {
          Provider provider = cProvider.get();
          if (provider == null) {
              provider = getDefaultProvider();
              if (!cProvider.compareAndSet(null, provider)) {
                  provider = cProvider.get();
              }
          }
          return provider;
      }