docs: def _exception_converter(callable: Callable) -> Callable:
      """
      Decorator that converts exceptions from underlying libraries to native exceptions.
      :param callable: the callable to convert exceptions of
      :return: wrapped callable
      """
      def wrapped(*args, **kwargs) -> Any:
          try:
              return callable(*args, **kwargs)
          except ConsulLockBaseError as e:
              raise e
          except ACLPermissionDenied as e:
              raise PermissionDeniedConsulError() from e
          except ConsulException as e:
              raise ConsulConnectionError() from e
      return wrapped