private static void checkClassName(String className) {
        // Bouncy Castle sometimes uses a hard-coded class name when configuring itself.
        // Such hard-coded names may or may not be updated during the class relocation process
        // depending on how and what relocation tool we use, so this `assert` will help us
        // notice when the relocation did not work as expected.
        checkArgument(className.startsWith(BC_PACKAGE_PREFIX),
                      "Unexpected Bouncy Castle class name: %s", className);
    }
Invokes the specified {@link Supplier} with {@link MinifiedBouncyCastleProvider} enabled temporarily.
core/src/main/java/com/linecorp/armeria/internal/common/util/MinifiedBouncyCastleProvider.java