final RoadMapping roadMapping = roadSegment.roadMapping();
assert roadMapping != null;
// final double offset = -(roadMapping.laneCount() / 2.0 + 1.5) * roadMapping.laneWidth();
// final int size = (int) (2 * roadMapping.laneWidth());
final double radius = 0.8 * roadMapping.laneWidth();
for (TrafficLightLocation trafficLightLocation : roadSegment.trafficLightLocations()) {
Rectangle2D trafficLightRect = trafficLightRect(roadMapping, trafficLightLocation);
switch (trafficLightLocation.getTrafficLight().lightCount()) {
case 1:
drawTrafficLight1(g, trafficLightLocation.getTrafficLight(), trafficLightRect, radius);