Modificada clase Error, todos los errores fueron movidos a esa clase, orquestados por un case