https://medium.com/better-programming/error-handling-with-graphql-spring-boot-and-kotlin-ed55f9da4221