def METHOD_NAME(self, **new_values: Any) -> BoundLoggerBase:
    """
    Clear context and binds *new_values* using `bind`.
    Only necessary with dict implementations that keep global state like
    those wrapped by `structlog.threadlocal.wrap_dict` when threads
    are re-used.
    """
    self._context.clear()
    return self.bind(**new_values)