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