SemanticArgument implements IHasID, IHasDefinitions, IHasSemanticLabels, Comparable<SemanticArgument> { public String getId() { return id; } SemanticArgument();  SemanticArgument(String id); SemanticPredicate getPredicate(); void setPredicate(SemanticPredicate predicate); List<Definition> getDefinitions(); void setDefinitions(List<Definition> definitions); String getId(); void setId(String id); String getSemanticRole(); void setSemanticRole(String semanticRole); List<ArgumentRelation> getArgumentRelations(); void setCoreType(ECoreType coreType); ECoreType getCoreType(); void setArgumentRelations(List<ArgumentRelation> argumentRelations); void setFrequencies(List<Frequency> frequencies); List<Frequency> getFrequencies(); void setSemanticLabels(List<SemanticLabel> semanticLabels); List<SemanticLabel> getSemanticLabels(); Boolean isIncorporated(); void setIncorporated(Boolean incorporated); @Override int compareTo(SemanticArgument o); @Override String toString(); @Override boolean equals(Object other); @Override int hashCode();  }
@Test public void testSemanticArgumentWithId(){ String semArgId = "semArgId"; SemanticArgument semArg = new SemanticArgument(semArgId); assertEquals(semArgId, semArg.getId()); }