Hi, sorry, I don't understand this. The message is added when the exception is thrown. Also, for the client, the message of the exception is not as important as the exception itself.

```
try {
   // ...
} catch ( FileAlreadyExistsException $e ) {
  // ok, it can happen, I can deal with it
}
// other exceptions will not be catched
```