Set>> srcDstPortsEntrySet = this.getSrcDstPorts(srcIp, dstIp, NbadFsElm.PROTO_TCP).entrySet(); if (srcDstPortsEntrySet.size() > 0) { sb.append(indent).append("srcDstPorts {\n"); int i = 0; for (Map.Entry> srcDstPortPair : srcDstPortsEntrySet) { Integer srcPort = srcDstPortPair.getKey(); HashSet dstPorts = srcDstPortPair.getValue(); for (Integer dstPort : dstPorts) { sb.append(indent).append(INDENT_1).append(srcIp).append(":").append(NbadUtil.getPortStr(NbadFsElm.PROTO_TCP, srcPort)); sb.append(" --> ").append(dstIp).append(":").append(NbadUtil.getPortStr(NbadFsElm.PROTO_TCP, dstPort)).append("\n"); ++i; if (!log.isLoggable(Level.FINEST) && i >= 5) { sb.append(indent).append(INDENT_1).append("...\n"); break; // *** does not break outer loop!!! } } } sb.append(indent).append("}\n"); }