Exception rethrowing good practices