static void failedBinding(Throwable t) {
        INITIALIZATION_STATE = FAILED_INITIALIZATION;
        Reporter.error("Failed to instantiate SLF4J LoggerFactory", t);
    }
The value of PROVIDER.getMDCAdapter() can be null while PROVIDER has not yet initialized.

However, SLF4JServiceProvider implementations are expected to initialize their internal
MDCAdapter field in their constructor or on field declaration.
slf4j-api/src/main/java/org/slf4j/LoggerFactory.java