public void assertPersonMatches() {
final Person inPerson = JCasUtil.selectSingle(in, Person.class);
final Person outPerson = JCasUtil.selectSingle(out, Person.class);
assertEquals(inPerson.getGender(), outPerson.getGender());
assertEquals(inPerson.getBegin(), outPerson.getBegin());
assertEquals(inPerson.getEnd(), outPerson.getEnd());
assertEquals(inPerson.getValue(), outPerson.getValue());
assertEquals(0, inPerson.getConfidence(), outPerson.getConfidence());
final ReferenceTarget inRt = JCasUtil.selectSingle(in, ReferenceTarget.class);
final ReferenceTarget outRtFromJCas = JCasUtil.selectSingle(out, ReferenceTarget.class);
final ReferenceTarget outRt = outPerson.getReferent();
assertNotNull(outRt);
assertEquals(inRt.getBegin(), outRt.getBegin());
assertEquals(inRt.getEnd(), outRt.getEnd());
assertSame(outRt, outRtFromJCas);
}