Не совсем понятен вопрос: Вы свое пишете или с чужим разобраться не можете?
В любом случае - выброшенное исключение по хорошему не должно вывалиться клиенту as is, то есть если вы его обработали - отдайте в формате в котором вы с клиентом обмениваетесь всем остальным - жсон, эксемель, йамл, прочие извращения... Странно разделять эксепшн/не эксепшн в рамках взаимодействия клиента и сервера. Клиент должен получить ответ, в формате принятом апи для обмена. В результате чего получился этот ответ на сервере вообще не должно волновать никого кроме программиста. Можете вообще эксепшены не использовать и пилить какие-то кастомные костыли вместо них. Это просто удобный инструмент обработки нетипичных ситуаций, обычно связанных с системным уровнем или со взаимодействием с сервисами системы (бд,кэш етц.)