When an exception not defined in the Java Card
API is thrown by a remote method, the “closest” superclass exception type from the
API and the embedded reason code is transmitted to the client application. In this case, the “closest”
API defined superclass exception object is transmitted by value. The client application can distinguish an inexact exception from an exact one.