def METHOD_NAME(self, image=None):
    if self._busy:
        self._logger.warning("Already processing an image. Check 'busy' property before calling scanImage")
        return
    if image is None:
        self._logger.warning("No image to decode")
        return
    self._busy = True
    self.busyChanged.emit()
    # self.logImageStats(image)
    self._parseQR(image)