Map<CircleId, Circle> circleToMap(Iterable<Circle> circles) { return Map<CircleId, Circle>.fromEntries(circles.map((Circle circle) => MapEntry<CircleId, Circle>(circle.circleId, circle.clone()))); }