uimaArg = new ArgumentMention(aJCas, protein.getBegin(), protein.getEnd()); uimaArg.setRef(protein); uimaArg.setRole(determineArgumentRole(uimaEvent, uimaArg, argPos)); } else if (bioSemArg instanceof PData) { PData eventArg = (PData) bioSemArg; uimaArg.setRole(determineArgumentRole(uimaEvent, uimaArg, argPos)); } else { throw new IllegalArgumentException(