super.read(bytes) will call SimpleTrackingInputStream.read(bytes, 0,
bytes.length). Threfore, remove updateBytesRead in read(bytes[] buffer)