Como devo lançar uma exceção de divisão por zero em Java sem realmente dividir por zero?

Eu tenho um dispositivo I2C que quer duas entradas: um denominador e um numerador. Ambos são gravados em endereços separados, portanto nenhum cálculo real (numerator/denominator) é feito. O problema com isso é que uma divisão por zero poderia ocorrer no dispositivo I2C, portanto, um erro de divisão por zero precisa ser verificado. Idealmente, exatamente a mesma coisa aconteceria se a divisão fosse feita pelo código java.

No momento, eu coloquei uma variável não utilizada que faz a divisão, mas estou preocupado que ela seja otimizada:

public void setKp(int numerator, int divisor)
{
    int zeroCheck = numerator / divisor;
    //... doesn't use zeroCheck
}

Certamente há uma maneira melhor!

questionAnswers(5)

yourAnswerToTheQuestion