in src/main/java/org/apache/uima/json/jsoncas2/ser/FeatureStructureSerializer.java [126:137]
private int convertOffsetsIfNecessary(DatabindContext aCtxt, FeatureStructure aFs,
Feature aFeature, int aValue) {
if (aFs instanceof Annotation && (CAS.FEATURE_FULL_NAME_BEGIN.equals(aFeature.getName())
|| CAS.FEATURE_FULL_NAME_END.equals(aFeature.getName()))) {
Annotation ann = (Annotation) aFs;
return OffsetConversionMode.getConverter(aCtxt, ann.getSofa().getSofaID()) //
.map(conv -> conv.mapInternal(aValue)) //
.orElse(aValue);
}
return aValue;
}