Object mt = (Object) measurementTokenItr.next();
if (mt instanceof StrengthUnitToken) {
// StrengthUnitToken mt = (StrengthUnitToken) measurementTokenItr.next();
int begSeg = ((StrengthUnitToken) mt).getStartOffset(), endSeg = ((StrengthUnitToken) mt).getEndOffset();
StrengthUnitAnnotation ma = new StrengthUnitAnnotation(jcas, begSeg, endSeg);
ma.addToIndexes();
} else {
int begSeg = ((StrengthUnitCombinedToken) mt).getStartOffset(), endSeg = ((StrengthUnitCombinedToken) mt).getEndOffset();
StrengthUnitAnnotation ma = new StrengthUnitAnnotation(jcas, begSeg, endSeg);
ma.setBegin(findTextualStringOffset(ma.getCoveredText()) + begSeg);
ma.addToIndexes();