RuntimeExceptions
• Automatically thrown (no need to explicitly throw them).
• No need to specify explicitly that a method might throw one
of these exceptions.
• No need to catch them, dealt with automatically.
• It is possible to explicitly throw a runtime exception.