Código bobo:

throw new RuntimeException(
      "*** ---> Oh, Não!!! Algo terrível aconteceu!!! <--- ");

Esta exceção é inútil. Ela não dá ao chamador qualquer indicação de por que ela ocorreu. Em vez disso ela contém ASCII Art e um texto emocional que não ajuda ninguém. Adicione informação útil ou simplesmente passe a mensagem da exceção original. Não adicione sua mensagem personalizada "A operação falhou devido a: " na frente da mensagem original. Ela é inútil e ainda adiciona esta String ao pool de constantes. Em uma aplicação grande, o pool ficará cheio dessas strings inúteis. Strings são grandes consumidoras de espaço em aplicações compiladas.

Códigos com opções melhores:

// Para outro código chamador, 
// então adiciona algum contexto:
throw new MinhaException(
    dadosDeEntrada, e);

// Para humanos:
throw new RuntimeException(
    dadosDeEntrada + ": " + 
    e.getMessage(), e);

// Ou simplesmente:
throw new RuntimeException(
    e.getMessage(), e);