Using exceptions for control flow is the root of many evils in software.
Shared publiclyView activity