} else if ("complicates/disrupts".equals(this.annotation.type)) {
this.assertTypes(sourceMention, EventMention.class, targetMention, EventMention.class);
relation = new ComplicatesDisruptsTextRelation(jCas);
} else if ("degree_of".equals(this.annotation.type)) {
this.assertTypes(sourceMention, EventMention.class, targetMention, Modifier.class);
relation = new DegreeOfTextRelation(jCas);
} else if ("location_of".equals(this.annotation.type)) {
if (!(targetMention instanceof AnatomicalSiteMention) && (sourceMention instanceof AnatomicalSiteMention)) {
// fix reversed arguments in manual annotations
Annotation temp = sourceMention;
sourceMention = targetMention;