public static TrackPair makeTrackPairFromNopData(File nopFile) {
        try {
            return TrackPair.from(makeTracksFromNopData(nopFile));
        } catch (IllegalArgumentException iae) {
            //throw a better exception when too many tracks are found
            throw new RuntimeException(nopFile.getAbsolutePath() + " caused an exception", iae);
        }
    }
@Test
    public void testMakeTrackPairFromNopData() {

        File testData = getResourceFile(
            "org/mitre/openaria/threading/MEARTS-11-05-19-trackData.txt"
        );
//        File testData = new File("src/test/resources/org/mitre/openaria/threading/MEARTS-11-05-19-trackData.txt");

        TrackPair pair = makeTrackPairFromNopData(testData);

        assertNotNull(pair);
        assertNotEquals(pair.track1(), pair.track2());

        assertTrue(pair.track1().trackId().equals("236"));
        assertTrue(pair.track2().trackId().equals("204"));

        assertTrue(pair.track1().aircraftType().equals("B77W"));
        assertTrue(pair.track2().aircraftType().equals("A321"));


    }