code: private List<AgigaCoref> parseCorefs(VTDNav vn) throws PilotException, NavException {
          require (vn.matchElement(AgigaConstants.DOC));
          
          List<AgigaCoref> agigaCorefs = new ArrayList<AgigaCoref>();
          if (!vn.toElement(VTDNav.FIRST_CHILD, AgigaConstants.COREFERENCES)) {
              // If there is no coref annotation return the empty list
              log.finer("No corefs found");
              return agigaCorefs;
          }
  
          // Loop through each token
          AutoPilot corefAp = new AutoPilot(vn);
          corefAp.selectElement(AgigaConstants.COREFERENCE);
          while (corefAp.iterate()) {
              AgigaCoref coref = parseCoref(vn.cloneNav());
              agigaCorefs.add(coref);
          }
          return agigaCorefs;
      }
docs: Assumes the position of vn is at a "DOC" tag