- control APIs: do not crash if exception parameter is null, that means caller is not interested in exceptions