if (opinion.getOpinionHolder() != null && !opinion.getOpinionHolder().getTerms().isEmpty()) { holder = opinion.getHolderSpan().getStr(); indexes.put("holder-start", opinion.getHolderSpan().getTargets().get(0).getOffset());
for (Term term : opinion.getOpinionHolder().getTerms()) { termSpan.addTarget(nafTerms.get(idConverter.get(term.getId())));
List<Term> targets = holder.getTerms(); Span<Term> span = holder.getSpan(); if (targets.size() > 0) {
List<Term> targets = holder.getTerms(); Span<Term> span = holder.getSpan(); if (targets.size() > 0) {
if (holder != null) { linkEntitiesTimexPredicates(document, holder, holder.getSpan(), NAFUtils.extractHeads(document, null, holder.getTerms(), NAFUtils .matchExtendedPos(document, "NN", "PRP", "JJP", "DTP", "WP")), this.opinionLinkingUsingCoref);