code: @Override
      public List<String> getDefaultProviderChain() {
          List<String> list = new ArrayList<>(getProviderNames());
          Collections.sort(list);
          return list;
      }
docs: This default implementation simply returns all providers defined in arbitrary order.
  
  @return the default provider chain, never null.