What about these?
Iterating through an array and catching an exception to denote the end of the array has been reached!!
Calling abstract methods from the constructor in the base classUsing lazy initialisation to construct/return a singleton object to be used by multiple threads