private void getGpsFixesFromReader(
      List<GpsRecordAnnotation> results, CsvBeanReader beanReader, String[] headers)
      throws IOException {
    GpsRecordAnnotation gpsFix = null;
    do {
      gpsFix = beanReader.read(GpsRecordAnnotation.class, headers, getProcessors());
      if (gpsFix != null) {
        results.add(gpsFix);
      }

    } while (gpsFix != null);
  }