AccessDeniedException should be thrown if a user does not have access to a Resource or needs to login.
Base Exception type for HTTP Exceptions associated with an HTTP code.
The Exception equivalent of HTTP 404 - Not Found
Depicts a validation error - should be handled in a client appropriate way to give feedback on what validation failed, the validation failures kan be retrieved in property -> message form from the errors list.