https://medium.com/geekculture/effective-java-include-failure-capture-information-in-detail-messages-229db4535c6e