code: public Reference runReference(Reference reference, String locale) throws GreenPepperServerException
      {
  		Reference loadedReference = get(reference);
  
  		if (loadedReference == null)
  		{
  			throw new GreenPepperServerException(GreenPepperServerErrorKey.REFERENCE_NOT_FOUND, "Reference not found");
  		}
  
  		Execution exe = loadedReference.execute(false, locale);
  
  		if (exe.wasRunned())
  		{
  			loadedReference.getSpecification().addExecution(exe);
  			loadedReference.setLastExecution(exe);
  			sessionService.getSession().save(exe);
  		}
  
  		return loadedReference;
  	}
docs: {@inheritDoc}