How Exceptions Are Thrown
Exceptions get thrown either by the runtime system or by your program.
In general, the kinds of errors that cause the runtime system to throw an exception are errors that terminate your PeopleCode program. For example, dividing by zero, referencing a method or property that doesn't exist, or trying to use a method or property on a null object.
To throw your own exceptions, you can use the Throw statement.