As a java programmer who wishes to perfect his programming skills, I often come across the situations that I have to create a runtime exception. I know it's a good practice if one use wisely.
Personally, NullPointerException and IllegalStateException are the most commonly used in the softwares that I have created. How about you?
What runtime exceptions do you often use? In what situations do you use them?