Why you need this.getClass().getSimpleName() in the message?
The exception throwing point will be recorded anyway in the stack trace.