Envolvendo uma exceção verificada em uma exceção não verificada em Java?

Eu tenho esse método de fábrica em java:

public static Properties getConfigFactory() throws ClassNotFoundException, IOException {
    if (config == null) {
        InputStream in = Class.forName(PACKAGE_NAME).getResourceAsStream(CONFIG_PROP);
        config = new Properties();
        config.load(in);
    }
    return config;
}

E eu quero transformar as duas exceções verificadas em exceções não verificadas. Qual é a melhor maneira de fazer isso?

Devo apenas pegar a exceção e lançar uma nova RuntimeException usando a exceção capturada como a exceção interna?

Existe uma maneira melhor de fazer isso ou eu deveria estar tentando fazer isso em primeiro lugar?

EDITAR:
Só para esclarecer. Essas exceções serão fatais, pois o arquivo de configuração é essencialmente para a operação do programa e todas as exceções serão capturadas e registradas no nível superior do meu programa.

Meu objetivo é evitar uma exceção de arremessos desnecessários, exceção adicionada à assinatura de todos os métodos que chamam minha fábrica.

questionAnswers(4)

yourAnswerToTheQuestion