BundleLoggingProvider implements LoggingProvider { @Override public void shutdown() throws InterruptedException { for (int i = 0; i < loggingProviders.length; ++i) { loggingProviders[i].shutdown(); } } BundleLoggingProvider(final Collection<LoggingProvider> providers); @Override ContextProvider getContextProvider(); @Override Level getMinimumLevel(); @Override Level getMinimumLevel(final String tag); @Override boolean isEnabled(final int depth, final String tag, final Level level); @Override void log(final int depth, final String tag, final Level level, final Throwable exception, final MessageFormatter formatter,
		final Object obj, final Object... arguments); @Override void log(final String loggerClassName, final String tag, final Level level, final Throwable exception,
		final MessageFormatter formatter, final Object obj, final Object... arguments); @Override void shutdown();  }
@Test public void shutdown() throws InterruptedException { init(Level.OFF, Level.OFF); bundle.shutdown(); verify(first).shutdown(); verify(second).shutdown(); }