changed DefaultExceptionPolicy to be used as a base class

All implemented methods are virtual