If I am not mistaken a throwable will never be a GraphQLError... https://github.com/graphql-java-kickstart/graphql-java-servlet/blob/cce4709859c0ab9064e6a087a00614d357776aba/graphql-java-kickstart/src/main/java/graphql/kickstart/execution/error/DefaultGraphQLErrorHandler.java#L29