А зачем вы создаете по два эксепшена каждый раз?