This abstract class defines the interface to perform random access I/O. It
/// implements the BinaryDataInput and BinaryDataOutput
/// interfaces so that binary data input/output can be performed.
///
/// This interface supports streams of up to 2 GB in length.
///
///
///