PublicError is an error meant to be displayed to the public
no outgoing calls
no test coverage detected