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); }