| updateDanglingLine(DanglingLine) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| remove(boolean) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| getTerminalsOfDanglingLines(TwoSides) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| getDanglingLine(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getParentNetwork() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getNetwork() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isOverloaded(double) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| checkPermanentLimit(TwoSides, double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TieLineImpl(Ref, String, String, boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkTemporaryLimits(TwoSides, double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| attachDanglingLines(DanglingLineImpl, DanglingLineImpl) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| connectDanglingLines(Predicate, TwoSides) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| disconnectDanglingLines(Predicate, TwoSides) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkPermanentLimit1(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkPermanentLimit2(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkTemporaryLimits1(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkTemporaryLimits2(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPairingKey() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDanglingLine(TwoSides) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTerminal(TwoSides) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentLimits(TwoSides) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getActivePowerLimits(TwoSides) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getApparentPowerLimits(TwoSides) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOverloadDuration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTerminal(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSide(Terminal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getR() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getX() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getG1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getB1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getG2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getB2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkPermanentLimit(TwoSides, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkTemporaryLimits(TwoSides, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkPermanentLimit$2(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkPermanentLimit$1(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| attach(DanglingLineImpl) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| connectDanglingLines() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| connectDanglingLines(Predicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| disconnectDanglingLines() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| disconnectDanglingLines(Predicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOperationalLimitsGroup1(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newOperationalLimitsGroup1(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setSelectedOperationalLimitsGroup1(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeOperationalLimitsGroup1(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getOperationalLimitsGroup2(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newOperationalLimitsGroup2(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setSelectedOperationalLimitsGroup2(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeOperationalLimitsGroup2(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkPermanentLimit1(LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkPermanentLimit2(LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkTemporaryLimits1(LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkTemporaryLimits2(LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkTemporaryLimits$4(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkTemporaryLimits$3(double, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| remove() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTerminal1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTerminal2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSelectedOperationalLimitsGroupId1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOperationalLimitsGroups1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSelectedOperationalLimitsGroup1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cancelSelectedOperationalLimitsGroup1() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newCurrentLimits1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newActivePowerLimits1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newApparentPowerLimits1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOperationalLimitsGroups2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSelectedOperationalLimitsGroupId2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSelectedOperationalLimitsGroup2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cancelSelectedOperationalLimitsGroup2() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newCurrentLimits2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newActivePowerLimits2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newApparentPowerLimits2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isOverloaded() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValueForLimit(Terminal, LimitType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPairingKey$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDanglingLine1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDanglingLine2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTypeDescription() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |