final Question question = rootDomainObject.readQuestionByOID(questionId);
final Question question = test.findQuestionByOID(questionId);
	public InfoTestQuestion run(Integer executionCourseId, Integer testId, Integer questionId,			String path) throws FenixServiceException, ExcepcaoPersistencia {		this.path = path.replace('\\', '/');        final Test test = rootDomainObject.readTestByOID(testId);        final Question question = rootDomainObject.readQuestionByOID(questionId);        final TestQuestion testQuestion = test.getTestQuestion(question);		InfoTestQuestion infoTestQuestion = InfoTestQuestionWithInfoQuestion				.newInfoFromDomain(testQuestion);		ParseQuestion parse = new ParseQuestion();		try {			infoTestQuestion.setQuestion(parse.parseQuestion(					infoTestQuestion.getQuestion().getXmlFile(), infoTestQuestion.getQuestion(),					this.path));			if (infoTestQuestion.getQuestion().getQuestionType().getType().equals(					new Integer(QuestionType.LID)))				infoTestQuestion.getQuestion().setResponseProcessingInstructions(						parse.newResponseList(infoTestQuestion.getQuestion()								.getResponseProcessingInstructions(), infoTestQuestion.getQuestion()								.getOptions()));			infoTestQuestion.setQuestion(correctQuestionValues(infoTestQuestion.getQuestion(),					new Double(infoTestQuestion.getTestQuestionValue().doubleValue())));		} catch (Exception e) {			throw new FenixServiceException(e);		}		return infoTestQuestion;	}