CORBAシステム例外は,java.lang.RuntimeExceptionのサブクラスです。このため,このような例外が発生する可能性があるすべてのメソッドシグニチャでCORBAシステム例外を宣言する必要はありません。
UserExceptionはjava.lang.Exceptionのサブクラスです。
java.lang.Exceptionと例外の位置づけについては,「2.10 例外のマッピング」を参照してください。