Which unchecked exception catches the error in the given code snippet?
Object x = new Integer(0); System.out.println((String) x);

a. NullPointerException
b. UnknownEntityException
c. ClassCastException
d. ArithmeticException