def METHOD_NAME(self) -> None:
    path = self._url / f'{self._local_peer}.read'
    if not path.exists():
        self._logger.debug('Reading state does not exist. Nothing to recover.')
    else:
        try:
            with path.open() as f:
                self._read_progress = int(f.read())
            self._logger.info('Read progress is recovered to be: %d', self._read_progress)
        except:
            self._logger.exception('Reading state appears to be corrupted: %s', path)