code: public static List<RuleProvider> sort(List<RuleProvider> providers)
      {
          RuleProviderSorter sorter = new RuleProviderSorter(providers);
          return sorter.getProviders();
      }
docs: Sort the provided list of {@link RuleProvider}s and return the result.