hexadecimal para la excepción de formato de número int en java

Recibo una excepción de formato de número cuando intento hacerlo

int temp = Integer.parseInt("C050005C",16);

Si reduzco uno de los dígitos en el número hexadecimal, se convierte pero no de otra manera. ¿Por qué y cómo resolver este problema?