Вывод из этого примера: инициализация суперкласса не может зависеть от полной инициализации дочернего класса.
Если ftw не расширяет wtf, тогда можно предположить, что любая инициализация, указанная в определении поля, будет выполнена до вызова конструктора. Однако, поскольку ftw расширяет wtf, wtf должен быть полностью инициализирован, прежде чем любая инициализация может произойти в ftw. Так как часть инициализации wtf зависит от переменнойOfDoom в подклассе, которая должна быть инициализирована, вы получаете исключение нулевого указателя.
Единственный выход из этого заключается в том, что вы можете отделить ваш вызов dontPanic от конструктора.