The client-side ORB throws two kinds of exceptions:
CORBA system exceptions – defined in the CORBA specification.
User-defined exceptions – defined in the component’s IDL definition.