In the current implementation, If the user returns an error without naming prefix like "Unauthorized", the server returns 400 error.
I don't need to change this behavior.
"for compatibility" means it.