Interpretation implements Cloneable { @Nullable public ParsingOutcome getParsingOutcome() { makeSureSemanticParserIsExecuted(); return parsingOutcome; } Interpretation();  Interpretation(String sentence);  Interpretation(String sentence, Interpretation interpretation);  Interpretation(SentenceType sentenceType, String sentence, Triple triple);  Interpretation(Interpretation interpretation); @Nullable SentenceType getSentenceType(); void setSentenceType(SentenceType sentenceType); @Nullable String getSentence(); void setSentence(String sentence); @Nullable List<Triple> getTriples(); void setTriples(List<Triple> triple); @Nullable List<String> getTokens(); void setTokens(List<String> tokens); @Nullable String[] getPosTags(); void setPosTags(String[] posTags); @Nullable String[] getLemmas(); void setLemmas(String[] lemmas); @Nullable List<Keyword> getKeywords(); void setKeywords(List<Keyword> keywords); void addKeyword(Keyword keyword); @Nullable String getAssociation(); void setAssociation(String association); @Nullable Map<SemanticRole, String> getPas(); void setPas(Map<SemanticRole, String> pas); @Nullable String getName(); void setName(String name); @Nullable String getCelebrity(); void setCelebrity(String celebrity); boolean isRoboy(); void setRoboy(boolean roboy); @Nullable String getObjAnswer(); void setObjAnswer(String objAnswer); @Nullable String getPredAnswer(); void setPredAnswer(String predAnswer); @Nullable RoboyEmotion getEmotion(); void setEmotion(RoboyEmotion emotion); boolean getProfanity(); void setProfanity(boolean profanity); @Nullable String getIntent(); void setIntent(String intent); @Nullable String getIntentDistance(); void setIntentDistance(String intentDistance); @Nullable UtteranceSentiment getSentiment(); void setSentiment(UtteranceSentiment sentiment); void setSemanticAnalysisLambda(SemanticAnalysisLambda lambda); @Nullable List<Triple> getSemTriples(); void setSemTriples(List<Triple> semTriples); @Nullable String getParse(); void setParse(String parse); @Nullable String getUnderspecifiedQuestion(); void setUnderspecifiedQuestion(String underspecifiedQuestion); @Nullable String getUnderspecifiedAnswer(); void setUnderspecifiedAnswer(String underspecifiedAnswer); @Nullable ParsingOutcome getParsingOutcome(); void setParsingOutcome(ParsingOutcome parsingOutcome); @Nullable String getAnswer(); void setAnswer(String answer); void copy(Interpretation interpretation); void put(Interpretation interpretation); @Override String toString(); void toLowerCase(); @Override boolean equals(Object obj); @Override int hashCode();  }
@Test public void getParsingOutcome() { assertEquals(parsingOutcome, defaultInterpretation.getParsingOutcome()); assertEquals(defaultInterpretation.getParsingOutcome(), analyzedInterpretation.getParsingOutcome()); }