https://kodejava.org/how-do-i-create-custom-exception-class/
How do I create custom exception class?