docs: def start(self, inputs):
          """Start the process.
  
          :param inputs: An instance of `Inputs` describing the process inputs
          :return: An instance of `Outputs` describing the process outputs
          """
          self.logger.info("Process is starting")
  
          outputs = Outputs(self._meta.outputs)
  
          self.logger.info("Process is running")
          try:
              self.run(inputs.freeze(), outputs)
              return outputs.freeze()
          except Exception as error:
              self.logger.exception("Exception while running process")
              print(resolwe_runtime_utils.error(str(error)))
              raise
          except:  # noqa
              self.logger.exception("Exception while running process")
              print(resolwe_runtime_utils.error("Exception while running process"))
              raise
          finally:
              self.logger.info("Process has finished")