Ну как не делай, если вдруг задача такая. Например, это численное вычисление интегралов
При этом ты, конечно, можешь бросить экзепшен, а сверху его поймать. Но такой код может куда хуже подхватиться векторизатором джит-комплиятора, даже если он идеально счетный. Потому что создание объекта. И твой интеграл будет считаться куда медленней, чем мог бы