The code throws a MyCustomException exception with a custom message and a serialized (JSON) struct of additional (custom) info.
Shortcut: throw
Filename pattern: *.cfc,*.cfm
throw(
type = "MyCustomException",
message = "You forgot to flip the joplinator to the 'sechenburger' setting before running .start().",
extendedInfo = serializeJSON( customInfo )
);