ConsumersSupervisor consumersSupervisor(ConsumerFactory consumerFactory) { HermesMetrics metrics = metricsSupplier.get(); return new NonblockingConsumersSupervisor(configFactory, new ConsumersExecutorService(configFactory, metrics), consumerFactory, mock(OffsetQueue.class), mock(Retransmitter.class), mock(UndeliveredMessageLogPersister.class), subscriptionRepository, metrics, mock(ConsumerMonitor.class), Clock.systemDefaultZone()); }