"Turnout has no associated Group");
}
turnout.getTurnoutGroup().getTurnouts().add(turnout);
addressTurnoutCache.put(
new SRCPAddress(turnout.getBus1(), turnout.getAddress1(),
turnout.getBus2(), turnout.getAddress2()), turnout);
turnoutCache.add(turnout);
if (turnout.isThreeWay()) {
addressThreewayCache.put(
new SRCPAddress(turnout.getBus1(), turnout.getAddress1(),
0, 0), turnout);
addressThreewayCache.put(new SRCPAddress(0, 0, turnout.getBus2(),
turnout.getAddress2()), turnout);
}
numberToTurnoutCache.put(turnout.getNumber(), turnout);
}