code: public static CircuitBreakerMetricsCollector ofSupplier(Supplier<? extends Iterable<? extends CircuitBreaker>> supplier) {
          return new CircuitBreakerMetricsCollector(MetricNames.ofDefaults(), supplier);
      }
docs: Creates a new collector using given {@code supplier} as source of circuit breakers.
  
  @param supplier the supplier of circuit breakers, note that supplier will be called one very {@link #collect()}