Создание исключения - это очень дорогая операция.

Кроме того, при создании исключения фиксируется позиция в коде, где исключение было создано.

Исходя из этого, принято исключения не кешировать, не создавать заранее и не инициализировать без необходимости.