В лекции есть такой код:
try
{
   // код где мы запаковали checked исключение
   // в RuntimeException
}
catch(RuntimeException e)
{
   Throwable cause = e.getCause(); // Получаем исключение, сохраненное внутри объекта RuntimeException.
   if (cause instanceof Exception) // cause может быть null
   {
      Exception exp = (Exception) cause; // Определяем его тип и преобразовываем к переменной checked-типа.
      // тут код по обработке Exception
   }
}
Подскажите, пожалуйста, по строчке, выделенной жирным: if (cause instanceof Exception) // cause может быть null Как у нас cause может быть null ? Я так понимаю, если мы поймали исключение, значит оно уже не может не содержать ссылки