I think this is a quiz to challenge us
I wonder there are how many ways that can be used to create
a "500 internal server error" on purpose at JAVA stack.
A summary of this situation can also help us to debug this error.
Thanks!