wouldn't it be better to include the println message in the thrown exception instead of `println`, i.e. wrap the original exception?