No, è corretta la tua osservazione.
Il catch all'interno del metodo è molto più generico di quello esterno: lui raccoglie tutte le eccezioni di tipo RuntimeException (compresa, quindi, anche MyException essendo che è una RuntimeException). Di conseguenza, così com'è il codice, non potrai mai ottenere la stampa di "A".
Ciao.![]()