Interface of an object that knows how to unmarshal a Java basic type or
object from a CDR input stream. Implementations of this interface are
specialized for particular types: an IntReader is a
CDRStreamReader that knows how to unmarshal ints,
a LongReader is a CDRStreamReader that knows how
to unmarshal longs, and so on.