| releaseAllPortForwards() |   | 9% |   | 16% | 3 | 4 | 22 | 26 | 0 | 1 |
| lambda$requestPortForward$2(PortMapping, CompletableFuture, String) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| requestPortForward(int, NetworkProtocol, NatServiceType) |   | 17% |   | 50% | 1 | 2 | 4 | 6 | 0 | 1 |
| toJupnpPortMapping(NatPortMapping) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| inspectDeviceRecursive(RemoteDevice, Set) |   | 78% |   | 62% | 3 | 5 | 3 | 13 | 0 | 1 |
| lambda$initiateExternalIpQuery$1(RemoteService) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| requestPortForward(PortMapping) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toJupnpProtocol(NetworkProtocol) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getPortMappings() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doStart() |   | 69% | | n/a | 0 | 1 | 2 | 8 | 0 | 1 |
| doStop() |   | 88% |  | 100% | 0 | 2 | 2 | 12 | 0 | 1 |
| lambda$retrieveExternalIPAddress$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UpnpNatManager(UpnpService) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| UpnpNatManager() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getWANIPConnectionService() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| initiateExternalIpQuery() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getService(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| discoverService(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| retrieveExternalIPAddress() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |