This method certainly doesn't always throw exception. Only in some specific circumstances.