@Test
 public void testGetPreviousFeature() throws Exception {
   Lane p = mock(Lane.class);
   when(p.getID()).thenReturn(new ID("previous lane"));
   link.in = p;
   assertEquals(new ID("previous lane"), link.getPreviousFeature().getID());
 }
 @Test
 public void testIsDeadEnd() throws Exception {
   assertTrue(link.isDeadEnd());
   link.in = mock(Lane.class);
   assertTrue(link.isDeadEnd());
   link.out = mock(Lane.class);
   assertFalse(link.isDeadEnd());
 }