docs: public static Executor newFixedThreadPool(RateRule... rules) {
  		int nThreads = Integer.MAX_VALUE;
  		
  		for (RateRule r : rules) {
  			if (r.getRequests() < nThreads) {
  				nThreads = r.getRequests();
  			}
  		}
  		
  		if (nThreads == Integer.MAX_VALUE) {
  			nThreads = DEFAULT_FIXED_POOL_SIZE;
  		}
  		
  		return Executors.newFixedThreadPool(nThreads);
  	}