Provides the {@link com.ulcjava.base.shared.IULCStreamCoder stream coders} that
make up the server-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.client.streamcoder. The coder classes in this package
contain the logic for saving and restoring the server-side representations of
transmitted objects, and their counterparts in the client-side package are
responsible for saving and restoring the client-side representations of these
objects. Stream coders for objects whose server- and client-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 server-side {@link com.ulcjava.base.shared.CoderRegistry} and therefore
always available.