¿Envolviendo una excepción marcada en una excepción no marcada en Java?

Tengo este método de fábrica en 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;
}

Y quiero transformar las dos excepciones marcadas en excepciones no marcadas. ¿Cuál es la mejor manera de hacer esto?

¿Debo capturar la excepción y lanzar una nueva RuntimeException usando la excepción atrapada como excepción interna?

¿Hay una mejor manera de hacer esto o debería incluso intentar hacerlo en primer lugar?

EDITAR:
Solo para aclarar. Estas excepciones serán fatales, ya que el archivo de configuración es esencialmente para la operación del programa y todas las excepciones serán capturadas y registradas en el nivel superior de mi programa.

Mi propósito es evitar una excepción de lanzamientos innecesarios, excepción agregada a la firma de cada método que llama a mi fábrica.

Respuestas a la pregunta(4)

Su respuesta a la pregunta