Então se eu throw MyException em algum dos métodos ou fizesse um try/catch dessa exception o código compilaria?
Então se eu throw MyException em algum dos métodos ou fizesse um try/catch dessa exception o código compilaria?
Desde que você lance e trate a exceção de forma adequada, o código compilará sem problemas. Se você não tratar uma exceção verificada (checked exception) que foi lançada por um método, o compilador exigirá que você declare essa exceção na assinatura do método ou trate usando um bloco try/catch.