private static InitializableProblemHandler getInitializableProblemHandler(
            String initializableProblemHandler) throws TikaConfigException {
        InitializableProblemHandler handler = strategyMap.get(initializableProblemHandler.toUpperCase(Locale.US));
        if (handler != null) {
            return handler;
        }
        throw new TikaConfigException(String.format(Locale.US,
                "Couldn't parse non-null '%s'. Must be one of 'ignore', 'info', 'warn' or 'throw'",
                initializableProblemHandler));
    }
Return an InitializableProblemHandler by name.

@param initializableProblemHandler can be empty, 'ignore', 'info', 'warn' or 'throw', but never null.
@return an InitializableProblemHandler
@throws TikaConfigException if invalid name
tika-core/src/main/java/org/apache/tika/config/TikaConfig.java