Exceptions(Próprias)

Estudando exceções, surgiu uma dúvida:

public class SaldoInsuficienteException extends RuntimeException{
SaldoInsuficienteException(String message){
super(message);
}
}

A dúvida é a seguinte, pq é chamado o super??? tem algo a ver com o construtor de RuntimeException ou o getMessage()??

O super executa o construtor da superclasse, no seu caso, o construtor da classe RuntimeException(String arg)… isso faz a alteração do atributo message, que vc retorna pelo getMessage.