Also, why have a separate case of exception handling here if it does exactly the same that the subsequent one does?