 reached, or an exception is thrown.
 <p>
 This SequenceInputStream shows the same behavior as other InputStreams.
 To do this it will read only as many bytes as a call to read on the
 current substream returns. If that call does not return as many bytes as
 requested by <code>byteCount</code>, it will not retry to read more on its own
 because subsequent reads might block. This would violate the rule that
 it will only block until at least one byte has been read.
 <p>
 If a substream has already reached th