lanzando correctamente las exceptions