code: def read(self, size=sys.maxsize):
          
          blob_size = int(self.blob_properties.get('content-length'))
          if self._pointer < blob_size:
              chunk = self._download_chunk_with_retries(
                  chunk_offset=self._pointer, chunk_size=size)
              self._pointer += size
              return chunk
docs: Read at most size bytes from the file (less if the read hits EOF
          before obtaining size bytes).