### Question:
OSMWay extends OSMWithTags { public boolean isRoundabout() { return "roundabout".equals(getTag("junction")); }  void addNodeRef(OSMNodeRef nodeRef); void addNodeRef(long nodeRef); List<Long> getNodeRefs(); String toString(); boolean isBicycleDismountForced(); boolean isSteps(); boolean isRoundabout(); boolean isOneWayForwardDriving(); boolean isOneWayReverseDriving(); boolean isOneWayForwardBicycle(); boolean isOneWayReverseBicycle(); boolean isOpposableCycleway();  }### Answer:
@Test public void testIsRoundabout() { OSMWay way = new OSMWay(); assertFalse(way.isRoundabout()); way.addTag("junction", "dovetail"); assertFalse(way.isRoundabout()); way.addTag("junction", "roundabout"); assertTrue(way.isRoundabout()); }