@Override public SeekableSource view(long startingPosition, long length) throws IOException { requireOpen(); return new BufferedSeekableSource(wrapped.view(startingPosition, length)); }