What catches this? Should there be a specific Exception thrown?