Въпрос:

Защо системния администратор като си ляга оставя две празни чаши и две пълни с вода?

- едната пълна е в случай, че  му се пие вода, празната чаша е в случай, че не му се пие,

а другите две в случай, че първата система не сработи.

Тоест:

try{
  if (му се допие вода){

     Взима първата пълната чаша

  } else if (не му се допие){

     Празната първа чаша

  }
}catch (Exception е){

  if (му се допие вода){

     Взима втората пълната чаша

  } else if (не му се допие){

     Празната втора чаша

  }
}