Изначально Богдан сказал, что ломбок генерирует kotlin-подобный код и я спросил, какой, потому что в документации написано, что он как раз этого не делает, а просто каким-то образом "обманывает" компилятор
Иными словами, при деломбоке этой фичи есть два варианта: сделать обёртку с каким-нибудь рантайм исключением, либо честно прокидывать все исключения в сигнатурах методов
Но и это не всегда возможно (например, если аннотация была на override методе - его сигнатуру не изменить и придется честно исключение ручками обрабатывать)