@Override
    public String toString()
    {
        StringBuilder string = new StringBuilder();
        string.append("Original question: ");
        string.append(originalText);
        string.append("\n"); 
        
//        string.append("QuestionType: " + questionType + "\n");
        string.append("AnswerType: " + answerType + "\n");
        
        string.append("Focus: ");
        for (FocusType word : focusTypes) {
            string.append(word + ", ");
        }
        string.append("\n");
        string.append("Multiplicity: " + multiplicity.toString() + "\n");
        
        string.append("Main Objects: ");
        for (String word : mainObjects) {
            string.append(word + ", ");
        }
        string.append("\n");

        string.append("Dates: ");
        for (String word : dates) {
            string.append(word + ", ");
        }
        string.append("\n");
        
        string.append("Keywords: ");
        if(keywords != null)
        {
            for(String word : keywords)
            {
                string.append(word + ", ");
            }
        }
        string.append("\n");
        string.append("Verbs: ");
        ArrayList<String> verbs = getVerbs();
        if (verbs != null) {
            for (String word : verbs) {
                string.append(word + ", ");
            }
        }
        
        string.append("\n");
        return string.toString();
    }