public AnnotationFS add(AnnotationFS aOriginFs,AnnotationFS aTargetFs,JCas aJCas,int aStart,int aEnd,AnnotationFeature aFeature,Object aLabelValue) throws BratAnnotationException {
  if (crossMultipleSentence || isSameSentence(aJCas,aOriginFs.getBegin(),aTargetFs.getEnd())) {
    return interalAddToCas(aJCas,aStart,aEnd,aOriginFs,aTargetFs,aLabelValue,aFeature);
  }
 else {
    throw new ArcCrossedMultipleSentenceException("Arc Annotation shouldn't cross sentence boundary");
  }
}

public AnnotationFS add ( AnnotationFS aOriginFs , AnnotationFS aTargetFs , JCas aJCas , int aStart , int aEnd , AnnotationFeature aFeature , Object aLabelValue ) throws BratAnnotationException { if ( crossMultipleSentence || isSameSentence ( aJCas , aOriginFs . getBegin ( ) , aTargetFs . getEnd ( ) ) ) { return interalAddToCas ( aJCas , aStart , aEnd , aOriginFs , aTargetFs , aLabelValue , aFeature ) ; } else { throw new ArcCrossedMultipleSentenceException ( "Arc Annotation shouldn't cross sentence boundary" ) ; } }
update the cas with new / modification of arc annotations from brat
