I don't like this too, but I also don't see any other way to add custom message to  exception, which is thrown in other place.
Could you propose the decision? Maybe the original exception message is enough?
```java.lang.IllegalStateException: 'name' is absent in JSON: {"login":"longtimeago"...```