Rewritting some comments in a more explicit way
Extending exception instead of Throwable