code: public static ProviderList getProviderList() {
          ProviderList list = getThreadProviderList();
          if (list == null) {
              list = getSystemProviderList();
          }
          return list;
      }
docs: Return the current ProviderList. If the thread-local list is set,
  it is returned. Otherwise, the system wide list is returned.