Under which of the following scenarios a checked exception is thrown?
1. 15th element of an array is accessed, whose size is 3
2. Attempting to call clone() method on an object that is not Cloneable
3. calling a method on an object that is null
4. A file that actually does not exist, is opened for reading