uhm yea, the new `GuardUtils`, it will defeat the purpose of the static method in the custom exception, but it should end up being cleaner.