Нет, не понятно, потому что надо смотреть контекст использования (и даже просто инстанциирования) этого класса в приложении.
Статический инициализатор гарантирует, что этот код исполнится до того, как ты сконструируешь хотя бы один инстанс этого класса, и исполнится он ровно один раз.
Говорить, что это фигня - это какое-то смелое и ничем не обоснованное заявление.
Наличие в функции проверок, как и то, что там есть аппликейшнконтекст, с этим вообще никак не коррелирует.