Uses especific exceptions instead of catching them all.