Continue a execução mesmo depois que o programa detectar exceções

Aqui está uma amostra:

class A{

    method1(){
     int result = //do something
     if(result > 1){
      method2();
     } else{
       // do something more
     }
    }

    method2(){
     try{
       // do something
     } catch(Exception e){
       //throw a message
      }

     }
    }

quando a situação é algo assim.

Quando o bloco catch dentro do Method2 é chamado, eu quero que o programa continue a execução e volte para o bloco else dentro do Método 1. Como posso conseguir isso?

Obrigado por qualquer ajuda.

questionAnswers(3)

yourAnswerToTheQuestion