Provides classes and interfaces for Java Card RMI connection.

The `JavaCardRMIConnection` interface defines the Java Card RMI connection which can be used by J2ME applications to communicate with applications on a smart card using Java Card RMI protocol.

A J2ME application uses stubs for communicating with remote objects on a smart card. A stub is a proxy for a remote object. When passing a remote object as a return value in a remote method call, the stub for that remote object is passed instead. The J2ME application invokes a method on the local stub which is responsible for carrying out the method call on the remote object.

The `RemoteStub` class is the common superclass for stubs of remote objects.

The interface `RemoteRef` represents the handle for a remote object. Each stub contains an instance of `RemoteRef`. `RemoteRef` contains the concrete representation of a reference. This reference is used to carry out remote calls on the remote object for which it is a reference.

The `RemoteStub` class and `RemoteRef` interface are transparent to J2ME applications. They are used by the stubs generated by the Java Card RMI stub compiler. @since SATSA1.0