/**
  * Construct a byte ordered stream from the supplied stream.
  *
  * <p>The byte order may be changed later.
  *
  * @param i the input stream to read from
  */
 public EncapsulatedInputStream(BinaryInputStream i) {
   this.i = i;
   bigEndian = i.isBigEndian();
   buffer = new byte[8];
   fragment = null;
   firstTime = true;
   sequenceDelimiterEncountered = false;
   endOfFrameEncountered = false;
 }