The seekableInputStreamRegionAdapter now stores its own current position, to avoid issues when multiple adapters share the same underlying stream.
Unit tests for seekableInputStreamRegionAdapter.