    @Test
    public void testIsOverlappingParallelRight() {

        Node start     = new Node(1, 1, new Date(), null, 0, 1.0, 5.0);
        Node testStart = new Node(2, 1, new Date(), null, 0, 1.00001, 5.0);
        Node end       = new Node(3, 1, new Date(), null, 0, 1.0, 10.0);
        Node afterEnd  = new Node(4, 1, new Date(), null, 0, 1.0, 20.0);
        Node testEnd   = new Node(5, 1, new Date(), null, 0, 1.00001, 30.0);
        Node testEnd2  = new Node(6, 1, new Date(), null, 0, 1.00001, 35.0);
        
        List<Node> existingWay = new ArrayList<Node>();
        existingWay.add(start);
        existingWay.add(end);
        existingWay.add(afterEnd);
        List<Node> addmeWay = new ArrayList<Node>();
        addmeWay.add(testStart);
        addmeWay.add(testEnd);
        addmeWay.add(testEnd2);
        List<Node> actual = WayHelper.isParallel(existingWay, addmeWay);
        assertNotNull(actual);
        assertEquals(6, actual.size());
        assertEquals(start.getId(), actual.get(5).getId());
        assertEquals(testStart.getId(), actual.get(4).getId());
        assertEquals(end.getId(), actual.get(3).getId());
        assertEquals(afterEnd.getId(), actual.get(2).getId());
        assertEquals(testEnd.getId(), actual.get(1).getId());
        assertEquals(testEnd2.getId(), actual.get(0).getId());
    }