Por que o Integer não representa NaN em Java?

Quando eu escrevo algo como

double a = 0.0;
double b = 0.0;
double c = a/b;

O resultado éDouble.NaN, mas quando eu tento o mesmo para inteiros, ele produz umArithmeticException. Então, por que não há umInteger.NaN?

questionAnswers(3)

yourAnswerToTheQuestion