if (getItemId() == null && !getStudentSubQuestions().isEmpty() && getStudentSubQuestions().size() == 1) { return getStudentSubQuestions().iterator().next(); }
    public SubQuestion getSubQuestionByItem() {        for (SubQuestion subQuestion : getStudentSubQuestions()) {            if (getItemId() != null && subQuestion.getItemId() != null) {                if (getItemId().equals(subQuestion.getItemId())) {                    return subQuestion;                }            } else if (getItemId() == null && subQuestion.getItemId() == null) {                return subQuestion;            }        }        return null;    }