Revert changes on ExceptionProvider

This is, ultimately, a bad idea:

* an exception when instantiating could be thrown _each time_ an exception was
  built (chicken and egg, anyone?),
* no customization of exception construction could be made at all.