Provides the {@link com.ulcjava.base.shared.IULCStreamCoder stream coders} that
make up the client-side marshalling logic of the ULC communications mechanism.
For each data object that needs to be transmitted between ULC client and server
(except objects that are represented by the same Java type on either side),
there exists one coder class in this package and one in package
com.ulcjava.base.server.streamcoder. The coder classes in this package
contain the logic for saving and restoring the client-side representations of
transmitted objects, and their counterparts in the server-side package are
responsible for saving and restoring the server-side representations of these
objects. Stream coders for objects whose client- and server-side representation
is the same reside in the com.ulcjava.base.shared.streamcoder
package.
The coders in this package, along with those defined in package
com.ulcjava.base.shared.streamcoder, are registered automatically with
the client-side {@link com.ulcjava.base.shared.CoderRegistry} and therefore
always available.