docs: public Execution createExecution(SystemUnderTest systemUnderTest, Specification specification, XmlReport xmlReport) throws GreenPepperServerException {
          try {
              sessionService.startSession();
              sessionService.beginTransaction();
  
              Repository repository = loadRepository(specification.getRepository().getUid());
  
  
              Execution execution = Execution.newInstance(specification, systemUnderTest, xmlReport);
  
              documentDao.createExecution(execution);
  
              sessionService.commitTransaction();
  
              return execution;
          } catch (Exception ex) {
              sessionService.rollbackTransaction();
              throw handleException(EXECUTION_CREATE_FAILED, ex);
          } finally {
              sessionService.closeSession();
          }
      }