[{"data":1,"prerenderedAt":5046},["ShallowReactive",2],{"content-hero-\u002Fcodesnippets\u002Fjava\u002Fjointure":3,"content-query-aaZi3DkFT1":6},{"title":4,"imageUrl":5},"Jointure implementation in Java 21","\u002Fimages\u002Fthumbnails\u002Fjava.gif",{"_path":7,"_dir":8,"_draft":9,"_partial":9,"_locale":10,"title":4,"description":11,"imageUrl":5,"body":12,"_type":5040,"_id":5041,"_source":5042,"_file":5043,"_stem":5044,"_extension":5045},"\u002Fcodesnippets\u002Fjava\u002Fjointure","java",false,"","Stream-based inner, left, and full joins in Java 21 with Pair and TestNG examples.",{"type":13,"children":14,"toc":5038},"root",[15,23,28,33,2203,2897,2902,4079,4477,5019,5032],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":22},"text","Sometimes when you want to manage your code efficiency you may need to optimize some Java implementations.",{"type":16,"tag":17,"props":24,"children":25},{},[26],{"type":21,"value":27},"Jointure implementation in Java 21 may be such a case.",{"type":16,"tag":17,"props":29,"children":30},{},[31],{"type":21,"value":32},"Underneath you will find my proposal to implement a jointure in Java 21 environment. This is a generic code and may be optimized in many way for your implementation needs. It use System.Linq but remediation can be done very easily to not depend on this library.",{"type":16,"tag":34,"props":35,"children":38},"pre",{"className":36,"code":37,"language":8,"meta":10,"style":10},"language-java shiki shiki-themes github-light github-dark","package joins;\n \nimport java.util.*;\nimport java.util.function.*;\nimport java.util.stream.*;\n \npublic class Extensions {\n \n    public static \u003CTL, TR, TK, TJ> List\u003CTJ> innerJoin(List\u003CTL> lefts,  List\u003CTR> rights, Function\u003CTL, TK> onLeftKey, Function\u003CTR, TK> onRightKey,\n                                                      BiFunction\u003CTL, TR, TJ> joinBuilder) {\n        Map\u003CTK, List\u003CTR>> rightGroupsByKey = rights.stream()\n                .collect(Collectors.groupingBy(onRightKey));\n \n        return lefts.stream()\n                .flatMap(left -> {\n                    TK key = onLeftKey.apply(left);\n                    List\u003CTR> matchedRights = rightGroupsByKey.getOrDefault(key, Collections.emptyList());\n                    return matchedRights.stream().map(right -> joinBuilder.apply(left, right));\n                })\n                .collect(Collectors.toList());\n    }\n \n    public static \u003CTL, TR, TK> List\u003CPair\u003CTL, TR>> leftJoin(List\u003CTL> lefts, List\u003CTR> rights,\n                                                           Function\u003CTL, TK> onLeftKey, Function\u003CTR, TK> onRightKey) {\n        return leftJoin(lefts, rights, onLeftKey, onRightKey, Pair::new, null);\n    }\n \n    public static \u003CTL, TR, TK> List\u003CPair\u003CTL, TR>> leftJoin(List\u003CTL> lefts, List\u003CTR> rights,\n                                                           Function\u003CTL, TK> onLeftKey, Function\u003CTR, TK> onRightKey,\n                                                           TR defaultJoined) {\n        return leftJoin(lefts, rights, onLeftKey, onRightKey, Pair::new, defaultJoined);\n    }\n \n    public static \u003CTL, TR, TK, TJ> List\u003CTJ> leftJoin(List\u003CTL> lefts, List\u003CTR> rights,\n                                                     Function\u003CTL, TK> onLeftKey, Function\u003CTR, TK> onRightKey,\n                                                     BiFunction\u003CTL, TR, TJ> joinBuilder, TR defaultJoined) {\n        Map\u003CTK, List\u003CTR>> rightGroupsByKey = rights.stream()\n                .collect(Collectors.groupingBy(onRightKey));\n        return lefts.stream()\n                .flatMap(left -> {\n                    TK key = onLeftKey.apply(left);\n                    List\u003CTR> matchedRights = rightGroupsByKey.getOrDefault(key, Collections.singletonList(defaultJoined));\n                    return matchedRights.stream().map(right -> joinBuilder.apply(left, right));\n                })\n                .collect(Collectors.toList());\n    }\n \n    public static \u003CTL, TR, TK> List\u003CPair\u003CTL, TR>> fullJoin(List\u003CTL> lefts, List\u003CTR> rights,\n                                                           Function\u003CTL, TK> leftKeyFunc, Function\u003CTR, TK> rightKeyFunc,\n                                                           TL defaultLeft, TR defaultRight) {\n        List\u003CPair\u003CTL, TR>> leftJoinResult = leftJoin(lefts, rights, leftKeyFunc, rightKeyFunc, defaultRight);\n        Set\u003CTK> joinedRightKeys = leftJoinResult.stream()\n                .filter(pair -> pair.getRight() != defaultRight)\n                .map(pair -> rightKeyFunc.apply(pair.getRight()))\n                .collect(Collectors.toSet());\n \n        List\u003CPair\u003CTL, TR>> defaultLeftAndMissingRights = rights.stream()\n                .filter(right -> !joinedRightKeys.contains(rightKeyFunc.apply(right)))\n                .map(right -> new Pair\u003C>(defaultLeft, right))\n                .toList();\n \n        List\u003CPair\u003CTL, TR>> fullJoinResult = new ArrayList\u003C>(leftJoinResult);\n        fullJoinResult.addAll(defaultLeftAndMissingRights);\n \n        return fullJoinResult;\n    }\n}\n",[39],{"type":16,"tag":40,"props":41,"children":42},"code",{"__ignoreMap":10},[43,61,70,95,116,137,145,170,178,342,385,432,461,469,491,518,546,593,644,653,678,687,695,794,851,888,896,904,1000,1056,1074,1099,1107,1115,1211,1268,1318,1358,1382,1402,1426,1450,1492,1536,1544,1568,1576,1584,1681,1739,1766,1805,1840,1887,1930,1955,1963,2004,2053,2083,2100,2108,2146,2165,2173,2186,2194],{"type":16,"tag":44,"props":45,"children":48},"span",{"class":46,"line":47},"line",1,[49,55],{"type":16,"tag":44,"props":50,"children":52},{"style":51},"--shiki-default:#D73A49;--shiki-dark:#F97583",[53],{"type":21,"value":54},"package",{"type":16,"tag":44,"props":56,"children":58},{"style":57},"--shiki-default:#24292E;--shiki-dark:#E1E4E8",[59],{"type":21,"value":60}," joins;\n",{"type":16,"tag":44,"props":62,"children":64},{"class":46,"line":63},2,[65],{"type":16,"tag":44,"props":66,"children":67},{"style":57},[68],{"type":21,"value":69}," \n",{"type":16,"tag":44,"props":71,"children":73},{"class":46,"line":72},3,[74,79,84,90],{"type":16,"tag":44,"props":75,"children":76},{"style":51},[77],{"type":21,"value":78},"import",{"type":16,"tag":44,"props":80,"children":81},{"style":57},[82],{"type":21,"value":83}," java.util.",{"type":16,"tag":44,"props":85,"children":87},{"style":86},"--shiki-default:#005CC5;--shiki-dark:#79B8FF",[88],{"type":21,"value":89},"*",{"type":16,"tag":44,"props":91,"children":92},{"style":57},[93],{"type":21,"value":94},";\n",{"type":16,"tag":44,"props":96,"children":98},{"class":46,"line":97},4,[99,103,108,112],{"type":16,"tag":44,"props":100,"children":101},{"style":51},[102],{"type":21,"value":78},{"type":16,"tag":44,"props":104,"children":105},{"style":57},[106],{"type":21,"value":107}," java.util.function.",{"type":16,"tag":44,"props":109,"children":110},{"style":86},[111],{"type":21,"value":89},{"type":16,"tag":44,"props":113,"children":114},{"style":57},[115],{"type":21,"value":94},{"type":16,"tag":44,"props":117,"children":119},{"class":46,"line":118},5,[120,124,129,133],{"type":16,"tag":44,"props":121,"children":122},{"style":51},[123],{"type":21,"value":78},{"type":16,"tag":44,"props":125,"children":126},{"style":57},[127],{"type":21,"value":128}," java.util.stream.",{"type":16,"tag":44,"props":130,"children":131},{"style":86},[132],{"type":21,"value":89},{"type":16,"tag":44,"props":134,"children":135},{"style":57},[136],{"type":21,"value":94},{"type":16,"tag":44,"props":138,"children":140},{"class":46,"line":139},6,[141],{"type":16,"tag":44,"props":142,"children":143},{"style":57},[144],{"type":21,"value":69},{"type":16,"tag":44,"props":146,"children":148},{"class":46,"line":147},7,[149,154,159,165],{"type":16,"tag":44,"props":150,"children":151},{"style":51},[152],{"type":21,"value":153},"public",{"type":16,"tag":44,"props":155,"children":156},{"style":51},[157],{"type":21,"value":158}," class",{"type":16,"tag":44,"props":160,"children":162},{"style":161},"--shiki-default:#6F42C1;--shiki-dark:#B392F0",[163],{"type":21,"value":164}," Extensions",{"type":16,"tag":44,"props":166,"children":167},{"style":57},[168],{"type":21,"value":169}," {\n",{"type":16,"tag":44,"props":171,"children":173},{"class":46,"line":172},8,[174],{"type":16,"tag":44,"props":175,"children":176},{"style":57},[177],{"type":21,"value":69},{"type":16,"tag":44,"props":179,"children":181},{"class":46,"line":180},9,[182,187,192,197,202,207,212,216,221,225,230,235,239,244,249,254,258,262,268,273,277,281,286,291,295,299,303,307,312,316,320,324,328,332,337],{"type":16,"tag":44,"props":183,"children":184},{"style":51},[185],{"type":21,"value":186},"    public",{"type":16,"tag":44,"props":188,"children":189},{"style":51},[190],{"type":21,"value":191}," static",{"type":16,"tag":44,"props":193,"children":194},{"style":57},[195],{"type":21,"value":196}," \u003C",{"type":16,"tag":44,"props":198,"children":199},{"style":51},[200],{"type":21,"value":201},"TL",{"type":16,"tag":44,"props":203,"children":204},{"style":57},[205],{"type":21,"value":206},", ",{"type":16,"tag":44,"props":208,"children":209},{"style":51},[210],{"type":21,"value":211},"TR",{"type":16,"tag":44,"props":213,"children":214},{"style":57},[215],{"type":21,"value":206},{"type":16,"tag":44,"props":217,"children":218},{"style":51},[219],{"type":21,"value":220},"TK",{"type":16,"tag":44,"props":222,"children":223},{"style":57},[224],{"type":21,"value":206},{"type":16,"tag":44,"props":226,"children":227},{"style":51},[228],{"type":21,"value":229},"TJ",{"type":16,"tag":44,"props":231,"children":232},{"style":57},[233],{"type":21,"value":234},"> List\u003C",{"type":16,"tag":44,"props":236,"children":237},{"style":51},[238],{"type":21,"value":229},{"type":16,"tag":44,"props":240,"children":241},{"style":57},[242],{"type":21,"value":243},"> ",{"type":16,"tag":44,"props":245,"children":246},{"style":161},[247],{"type":21,"value":248},"innerJoin",{"type":16,"tag":44,"props":250,"children":251},{"style":57},[252],{"type":21,"value":253},"(List\u003C",{"type":16,"tag":44,"props":255,"children":256},{"style":51},[257],{"type":21,"value":201},{"type":16,"tag":44,"props":259,"children":260},{"style":57},[261],{"type":21,"value":243},{"type":16,"tag":44,"props":263,"children":265},{"style":264},"--shiki-default:#E36209;--shiki-dark:#FFAB70",[266],{"type":21,"value":267},"lefts",{"type":16,"tag":44,"props":269,"children":270},{"style":57},[271],{"type":21,"value":272},",  List\u003C",{"type":16,"tag":44,"props":274,"children":275},{"style":51},[276],{"type":21,"value":211},{"type":16,"tag":44,"props":278,"children":279},{"style":57},[280],{"type":21,"value":243},{"type":16,"tag":44,"props":282,"children":283},{"style":264},[284],{"type":21,"value":285},"rights",{"type":16,"tag":44,"props":287,"children":288},{"style":57},[289],{"type":21,"value":290},", Function\u003C",{"type":16,"tag":44,"props":292,"children":293},{"style":51},[294],{"type":21,"value":201},{"type":16,"tag":44,"props":296,"children":297},{"style":57},[298],{"type":21,"value":206},{"type":16,"tag":44,"props":300,"children":301},{"style":51},[302],{"type":21,"value":220},{"type":16,"tag":44,"props":304,"children":305},{"style":57},[306],{"type":21,"value":243},{"type":16,"tag":44,"props":308,"children":309},{"style":264},[310],{"type":21,"value":311},"onLeftKey",{"type":16,"tag":44,"props":313,"children":314},{"style":57},[315],{"type":21,"value":290},{"type":16,"tag":44,"props":317,"children":318},{"style":51},[319],{"type":21,"value":211},{"type":16,"tag":44,"props":321,"children":322},{"style":57},[323],{"type":21,"value":206},{"type":16,"tag":44,"props":325,"children":326},{"style":51},[327],{"type":21,"value":220},{"type":16,"tag":44,"props":329,"children":330},{"style":57},[331],{"type":21,"value":243},{"type":16,"tag":44,"props":333,"children":334},{"style":264},[335],{"type":21,"value":336},"onRightKey",{"type":16,"tag":44,"props":338,"children":339},{"style":57},[340],{"type":21,"value":341},",\n",{"type":16,"tag":44,"props":343,"children":345},{"class":46,"line":344},10,[346,351,355,359,363,367,371,375,380],{"type":16,"tag":44,"props":347,"children":348},{"style":57},[349],{"type":21,"value":350},"                                                      BiFunction\u003C",{"type":16,"tag":44,"props":352,"children":353},{"style":51},[354],{"type":21,"value":201},{"type":16,"tag":44,"props":356,"children":357},{"style":57},[358],{"type":21,"value":206},{"type":16,"tag":44,"props":360,"children":361},{"style":51},[362],{"type":21,"value":211},{"type":16,"tag":44,"props":364,"children":365},{"style":57},[366],{"type":21,"value":206},{"type":16,"tag":44,"props":368,"children":369},{"style":51},[370],{"type":21,"value":229},{"type":16,"tag":44,"props":372,"children":373},{"style":57},[374],{"type":21,"value":243},{"type":16,"tag":44,"props":376,"children":377},{"style":264},[378],{"type":21,"value":379},"joinBuilder",{"type":16,"tag":44,"props":381,"children":382},{"style":57},[383],{"type":21,"value":384},") {\n",{"type":16,"tag":44,"props":386,"children":388},{"class":46,"line":387},11,[389,394,398,403,407,412,417,422,427],{"type":16,"tag":44,"props":390,"children":391},{"style":57},[392],{"type":21,"value":393},"        Map\u003C",{"type":16,"tag":44,"props":395,"children":396},{"style":51},[397],{"type":21,"value":220},{"type":16,"tag":44,"props":399,"children":400},{"style":57},[401],{"type":21,"value":402},", List\u003C",{"type":16,"tag":44,"props":404,"children":405},{"style":51},[406],{"type":21,"value":211},{"type":16,"tag":44,"props":408,"children":409},{"style":57},[410],{"type":21,"value":411},">> rightGroupsByKey ",{"type":16,"tag":44,"props":413,"children":414},{"style":51},[415],{"type":21,"value":416},"=",{"type":16,"tag":44,"props":418,"children":419},{"style":57},[420],{"type":21,"value":421}," rights.",{"type":16,"tag":44,"props":423,"children":424},{"style":161},[425],{"type":21,"value":426},"stream",{"type":16,"tag":44,"props":428,"children":429},{"style":57},[430],{"type":21,"value":431},"()\n",{"type":16,"tag":44,"props":433,"children":435},{"class":46,"line":434},12,[436,441,446,451,456],{"type":16,"tag":44,"props":437,"children":438},{"style":57},[439],{"type":21,"value":440},"                .",{"type":16,"tag":44,"props":442,"children":443},{"style":161},[444],{"type":21,"value":445},"collect",{"type":16,"tag":44,"props":447,"children":448},{"style":57},[449],{"type":21,"value":450},"(Collectors.",{"type":16,"tag":44,"props":452,"children":453},{"style":161},[454],{"type":21,"value":455},"groupingBy",{"type":16,"tag":44,"props":457,"children":458},{"style":57},[459],{"type":21,"value":460},"(onRightKey));\n",{"type":16,"tag":44,"props":462,"children":464},{"class":46,"line":463},13,[465],{"type":16,"tag":44,"props":466,"children":467},{"style":57},[468],{"type":21,"value":69},{"type":16,"tag":44,"props":470,"children":472},{"class":46,"line":471},14,[473,478,483,487],{"type":16,"tag":44,"props":474,"children":475},{"style":51},[476],{"type":21,"value":477},"        return",{"type":16,"tag":44,"props":479,"children":480},{"style":57},[481],{"type":21,"value":482}," lefts.",{"type":16,"tag":44,"props":484,"children":485},{"style":161},[486],{"type":21,"value":426},{"type":16,"tag":44,"props":488,"children":489},{"style":57},[490],{"type":21,"value":431},{"type":16,"tag":44,"props":492,"children":494},{"class":46,"line":493},15,[495,499,504,509,514],{"type":16,"tag":44,"props":496,"children":497},{"style":57},[498],{"type":21,"value":440},{"type":16,"tag":44,"props":500,"children":501},{"style":161},[502],{"type":21,"value":503},"flatMap",{"type":16,"tag":44,"props":505,"children":506},{"style":57},[507],{"type":21,"value":508},"(left ",{"type":16,"tag":44,"props":510,"children":511},{"style":51},[512],{"type":21,"value":513},"->",{"type":16,"tag":44,"props":515,"children":516},{"style":57},[517],{"type":21,"value":169},{"type":16,"tag":44,"props":519,"children":521},{"class":46,"line":520},16,[522,527,531,536,541],{"type":16,"tag":44,"props":523,"children":524},{"style":57},[525],{"type":21,"value":526},"                    TK key ",{"type":16,"tag":44,"props":528,"children":529},{"style":51},[530],{"type":21,"value":416},{"type":16,"tag":44,"props":532,"children":533},{"style":57},[534],{"type":21,"value":535}," onLeftKey.",{"type":16,"tag":44,"props":537,"children":538},{"style":161},[539],{"type":21,"value":540},"apply",{"type":16,"tag":44,"props":542,"children":543},{"style":57},[544],{"type":21,"value":545},"(left);\n",{"type":16,"tag":44,"props":547,"children":549},{"class":46,"line":548},17,[550,555,559,564,568,573,578,583,588],{"type":16,"tag":44,"props":551,"children":552},{"style":57},[553],{"type":21,"value":554},"                    List\u003C",{"type":16,"tag":44,"props":556,"children":557},{"style":51},[558],{"type":21,"value":211},{"type":16,"tag":44,"props":560,"children":561},{"style":57},[562],{"type":21,"value":563},"> matchedRights ",{"type":16,"tag":44,"props":565,"children":566},{"style":51},[567],{"type":21,"value":416},{"type":16,"tag":44,"props":569,"children":570},{"style":57},[571],{"type":21,"value":572}," rightGroupsByKey.",{"type":16,"tag":44,"props":574,"children":575},{"style":161},[576],{"type":21,"value":577},"getOrDefault",{"type":16,"tag":44,"props":579,"children":580},{"style":57},[581],{"type":21,"value":582},"(key, Collections.",{"type":16,"tag":44,"props":584,"children":585},{"style":161},[586],{"type":21,"value":587},"emptyList",{"type":16,"tag":44,"props":589,"children":590},{"style":57},[591],{"type":21,"value":592},"());\n",{"type":16,"tag":44,"props":594,"children":596},{"class":46,"line":595},18,[597,602,607,611,616,621,626,630,635,639],{"type":16,"tag":44,"props":598,"children":599},{"style":51},[600],{"type":21,"value":601},"                    return",{"type":16,"tag":44,"props":603,"children":604},{"style":57},[605],{"type":21,"value":606}," matchedRights.",{"type":16,"tag":44,"props":608,"children":609},{"style":161},[610],{"type":21,"value":426},{"type":16,"tag":44,"props":612,"children":613},{"style":57},[614],{"type":21,"value":615},"().",{"type":16,"tag":44,"props":617,"children":618},{"style":161},[619],{"type":21,"value":620},"map",{"type":16,"tag":44,"props":622,"children":623},{"style":57},[624],{"type":21,"value":625},"(right ",{"type":16,"tag":44,"props":627,"children":628},{"style":51},[629],{"type":21,"value":513},{"type":16,"tag":44,"props":631,"children":632},{"style":57},[633],{"type":21,"value":634}," joinBuilder.",{"type":16,"tag":44,"props":636,"children":637},{"style":161},[638],{"type":21,"value":540},{"type":16,"tag":44,"props":640,"children":641},{"style":57},[642],{"type":21,"value":643},"(left, right));\n",{"type":16,"tag":44,"props":645,"children":647},{"class":46,"line":646},19,[648],{"type":16,"tag":44,"props":649,"children":650},{"style":57},[651],{"type":21,"value":652},"                })\n",{"type":16,"tag":44,"props":654,"children":656},{"class":46,"line":655},20,[657,661,665,669,674],{"type":16,"tag":44,"props":658,"children":659},{"style":57},[660],{"type":21,"value":440},{"type":16,"tag":44,"props":662,"children":663},{"style":161},[664],{"type":21,"value":445},{"type":16,"tag":44,"props":666,"children":667},{"style":57},[668],{"type":21,"value":450},{"type":16,"tag":44,"props":670,"children":671},{"style":161},[672],{"type":21,"value":673},"toList",{"type":16,"tag":44,"props":675,"children":676},{"style":57},[677],{"type":21,"value":592},{"type":16,"tag":44,"props":679,"children":681},{"class":46,"line":680},21,[682],{"type":16,"tag":44,"props":683,"children":684},{"style":57},[685],{"type":21,"value":686},"    }\n",{"type":16,"tag":44,"props":688,"children":690},{"class":46,"line":689},22,[691],{"type":16,"tag":44,"props":692,"children":693},{"style":57},[694],{"type":21,"value":69},{"type":16,"tag":44,"props":696,"children":698},{"class":46,"line":697},23,[699,703,707,711,715,719,723,727,731,736,740,744,748,753,758,762,766,770,774,778,782,786,790],{"type":16,"tag":44,"props":700,"children":701},{"style":51},[702],{"type":21,"value":186},{"type":16,"tag":44,"props":704,"children":705},{"style":51},[706],{"type":21,"value":191},{"type":16,"tag":44,"props":708,"children":709},{"style":57},[710],{"type":21,"value":196},{"type":16,"tag":44,"props":712,"children":713},{"style":51},[714],{"type":21,"value":201},{"type":16,"tag":44,"props":716,"children":717},{"style":57},[718],{"type":21,"value":206},{"type":16,"tag":44,"props":720,"children":721},{"style":51},[722],{"type":21,"value":211},{"type":16,"tag":44,"props":724,"children":725},{"style":57},[726],{"type":21,"value":206},{"type":16,"tag":44,"props":728,"children":729},{"style":51},[730],{"type":21,"value":220},{"type":16,"tag":44,"props":732,"children":733},{"style":57},[734],{"type":21,"value":735},"> List\u003CPair\u003C",{"type":16,"tag":44,"props":737,"children":738},{"style":51},[739],{"type":21,"value":201},{"type":16,"tag":44,"props":741,"children":742},{"style":57},[743],{"type":21,"value":206},{"type":16,"tag":44,"props":745,"children":746},{"style":51},[747],{"type":21,"value":211},{"type":16,"tag":44,"props":749,"children":750},{"style":57},[751],{"type":21,"value":752},">> ",{"type":16,"tag":44,"props":754,"children":755},{"style":161},[756],{"type":21,"value":757},"leftJoin",{"type":16,"tag":44,"props":759,"children":760},{"style":57},[761],{"type":21,"value":253},{"type":16,"tag":44,"props":763,"children":764},{"style":51},[765],{"type":21,"value":201},{"type":16,"tag":44,"props":767,"children":768},{"style":57},[769],{"type":21,"value":243},{"type":16,"tag":44,"props":771,"children":772},{"style":264},[773],{"type":21,"value":267},{"type":16,"tag":44,"props":775,"children":776},{"style":57},[777],{"type":21,"value":402},{"type":16,"tag":44,"props":779,"children":780},{"style":51},[781],{"type":21,"value":211},{"type":16,"tag":44,"props":783,"children":784},{"style":57},[785],{"type":21,"value":243},{"type":16,"tag":44,"props":787,"children":788},{"style":264},[789],{"type":21,"value":285},{"type":16,"tag":44,"props":791,"children":792},{"style":57},[793],{"type":21,"value":341},{"type":16,"tag":44,"props":795,"children":797},{"class":46,"line":796},24,[798,803,807,811,815,819,823,827,831,835,839,843,847],{"type":16,"tag":44,"props":799,"children":800},{"style":57},[801],{"type":21,"value":802},"                                                           Function\u003C",{"type":16,"tag":44,"props":804,"children":805},{"style":51},[806],{"type":21,"value":201},{"type":16,"tag":44,"props":808,"children":809},{"style":57},[810],{"type":21,"value":206},{"type":16,"tag":44,"props":812,"children":813},{"style":51},[814],{"type":21,"value":220},{"type":16,"tag":44,"props":816,"children":817},{"style":57},[818],{"type":21,"value":243},{"type":16,"tag":44,"props":820,"children":821},{"style":264},[822],{"type":21,"value":311},{"type":16,"tag":44,"props":824,"children":825},{"style":57},[826],{"type":21,"value":290},{"type":16,"tag":44,"props":828,"children":829},{"style":51},[830],{"type":21,"value":211},{"type":16,"tag":44,"props":832,"children":833},{"style":57},[834],{"type":21,"value":206},{"type":16,"tag":44,"props":836,"children":837},{"style":51},[838],{"type":21,"value":220},{"type":16,"tag":44,"props":840,"children":841},{"style":57},[842],{"type":21,"value":243},{"type":16,"tag":44,"props":844,"children":845},{"style":264},[846],{"type":21,"value":336},{"type":16,"tag":44,"props":848,"children":849},{"style":57},[850],{"type":21,"value":384},{"type":16,"tag":44,"props":852,"children":854},{"class":46,"line":853},25,[855,859,864,869,874,878,883],{"type":16,"tag":44,"props":856,"children":857},{"style":51},[858],{"type":21,"value":477},{"type":16,"tag":44,"props":860,"children":861},{"style":161},[862],{"type":21,"value":863}," leftJoin",{"type":16,"tag":44,"props":865,"children":866},{"style":57},[867],{"type":21,"value":868},"(lefts, rights, onLeftKey, onRightKey, Pair",{"type":16,"tag":44,"props":870,"children":871},{"style":51},[872],{"type":21,"value":873},"::new",{"type":16,"tag":44,"props":875,"children":876},{"style":57},[877],{"type":21,"value":206},{"type":16,"tag":44,"props":879,"children":880},{"style":86},[881],{"type":21,"value":882},"null",{"type":16,"tag":44,"props":884,"children":885},{"style":57},[886],{"type":21,"value":887},");\n",{"type":16,"tag":44,"props":889,"children":891},{"class":46,"line":890},26,[892],{"type":16,"tag":44,"props":893,"children":894},{"style":57},[895],{"type":21,"value":686},{"type":16,"tag":44,"props":897,"children":899},{"class":46,"line":898},27,[900],{"type":16,"tag":44,"props":901,"children":902},{"style":57},[903],{"type":21,"value":69},{"type":16,"tag":44,"props":905,"children":907},{"class":46,"line":906},28,[908,912,916,920,924,928,932,936,940,944,948,952,956,960,964,968,972,976,980,984,988,992,996],{"type":16,"tag":44,"props":909,"children":910},{"style":51},[911],{"type":21,"value":186},{"type":16,"tag":44,"props":913,"children":914},{"style":51},[915],{"type":21,"value":191},{"type":16,"tag":44,"props":917,"children":918},{"style":57},[919],{"type":21,"value":196},{"type":16,"tag":44,"props":921,"children":922},{"style":51},[923],{"type":21,"value":201},{"type":16,"tag":44,"props":925,"children":926},{"style":57},[927],{"type":21,"value":206},{"type":16,"tag":44,"props":929,"children":930},{"style":51},[931],{"type":21,"value":211},{"type":16,"tag":44,"props":933,"children":934},{"style":57},[935],{"type":21,"value":206},{"type":16,"tag":44,"props":937,"children":938},{"style":51},[939],{"type":21,"value":220},{"type":16,"tag":44,"props":941,"children":942},{"style":57},[943],{"type":21,"value":735},{"type":16,"tag":44,"props":945,"children":946},{"style":51},[947],{"type":21,"value":201},{"type":16,"tag":44,"props":949,"children":950},{"style":57},[951],{"type":21,"value":206},{"type":16,"tag":44,"props":953,"children":954},{"style":51},[955],{"type":21,"value":211},{"type":16,"tag":44,"props":957,"children":958},{"style":57},[959],{"type":21,"value":752},{"type":16,"tag":44,"props":961,"children":962},{"style":161},[963],{"type":21,"value":757},{"type":16,"tag":44,"props":965,"children":966},{"style":57},[967],{"type":21,"value":253},{"type":16,"tag":44,"props":969,"children":970},{"style":51},[971],{"type":21,"value":201},{"type":16,"tag":44,"props":973,"children":974},{"style":57},[975],{"type":21,"value":243},{"type":16,"tag":44,"props":977,"children":978},{"style":264},[979],{"type":21,"value":267},{"type":16,"tag":44,"props":981,"children":982},{"style":57},[983],{"type":21,"value":402},{"type":16,"tag":44,"props":985,"children":986},{"style":51},[987],{"type":21,"value":211},{"type":16,"tag":44,"props":989,"children":990},{"style":57},[991],{"type":21,"value":243},{"type":16,"tag":44,"props":993,"children":994},{"style":264},[995],{"type":21,"value":285},{"type":16,"tag":44,"props":997,"children":998},{"style":57},[999],{"type":21,"value":341},{"type":16,"tag":44,"props":1001,"children":1003},{"class":46,"line":1002},29,[1004,1008,1012,1016,1020,1024,1028,1032,1036,1040,1044,1048,1052],{"type":16,"tag":44,"props":1005,"children":1006},{"style":57},[1007],{"type":21,"value":802},{"type":16,"tag":44,"props":1009,"children":1010},{"style":51},[1011],{"type":21,"value":201},{"type":16,"tag":44,"props":1013,"children":1014},{"style":57},[1015],{"type":21,"value":206},{"type":16,"tag":44,"props":1017,"children":1018},{"style":51},[1019],{"type":21,"value":220},{"type":16,"tag":44,"props":1021,"children":1022},{"style":57},[1023],{"type":21,"value":243},{"type":16,"tag":44,"props":1025,"children":1026},{"style":264},[1027],{"type":21,"value":311},{"type":16,"tag":44,"props":1029,"children":1030},{"style":57},[1031],{"type":21,"value":290},{"type":16,"tag":44,"props":1033,"children":1034},{"style":51},[1035],{"type":21,"value":211},{"type":16,"tag":44,"props":1037,"children":1038},{"style":57},[1039],{"type":21,"value":206},{"type":16,"tag":44,"props":1041,"children":1042},{"style":51},[1043],{"type":21,"value":220},{"type":16,"tag":44,"props":1045,"children":1046},{"style":57},[1047],{"type":21,"value":243},{"type":16,"tag":44,"props":1049,"children":1050},{"style":264},[1051],{"type":21,"value":336},{"type":16,"tag":44,"props":1053,"children":1054},{"style":57},[1055],{"type":21,"value":341},{"type":16,"tag":44,"props":1057,"children":1059},{"class":46,"line":1058},30,[1060,1065,1070],{"type":16,"tag":44,"props":1061,"children":1062},{"style":57},[1063],{"type":21,"value":1064},"                                                           TR ",{"type":16,"tag":44,"props":1066,"children":1067},{"style":264},[1068],{"type":21,"value":1069},"defaultJoined",{"type":16,"tag":44,"props":1071,"children":1072},{"style":57},[1073],{"type":21,"value":384},{"type":16,"tag":44,"props":1075,"children":1077},{"class":46,"line":1076},31,[1078,1082,1086,1090,1094],{"type":16,"tag":44,"props":1079,"children":1080},{"style":51},[1081],{"type":21,"value":477},{"type":16,"tag":44,"props":1083,"children":1084},{"style":161},[1085],{"type":21,"value":863},{"type":16,"tag":44,"props":1087,"children":1088},{"style":57},[1089],{"type":21,"value":868},{"type":16,"tag":44,"props":1091,"children":1092},{"style":51},[1093],{"type":21,"value":873},{"type":16,"tag":44,"props":1095,"children":1096},{"style":57},[1097],{"type":21,"value":1098},", defaultJoined);\n",{"type":16,"tag":44,"props":1100,"children":1102},{"class":46,"line":1101},32,[1103],{"type":16,"tag":44,"props":1104,"children":1105},{"style":57},[1106],{"type":21,"value":686},{"type":16,"tag":44,"props":1108,"children":1110},{"class":46,"line":1109},33,[1111],{"type":16,"tag":44,"props":1112,"children":1113},{"style":57},[1114],{"type":21,"value":69},{"type":16,"tag":44,"props":1116,"children":1118},{"class":46,"line":1117},34,[1119,1123,1127,1131,1135,1139,1143,1147,1151,1155,1159,1163,1167,1171,1175,1179,1183,1187,1191,1195,1199,1203,1207],{"type":16,"tag":44,"props":1120,"children":1121},{"style":51},[1122],{"type":21,"value":186},{"type":16,"tag":44,"props":1124,"children":1125},{"style":51},[1126],{"type":21,"value":191},{"type":16,"tag":44,"props":1128,"children":1129},{"style":57},[1130],{"type":21,"value":196},{"type":16,"tag":44,"props":1132,"children":1133},{"style":51},[1134],{"type":21,"value":201},{"type":16,"tag":44,"props":1136,"children":1137},{"style":57},[1138],{"type":21,"value":206},{"type":16,"tag":44,"props":1140,"children":1141},{"style":51},[1142],{"type":21,"value":211},{"type":16,"tag":44,"props":1144,"children":1145},{"style":57},[1146],{"type":21,"value":206},{"type":16,"tag":44,"props":1148,"children":1149},{"style":51},[1150],{"type":21,"value":220},{"type":16,"tag":44,"props":1152,"children":1153},{"style":57},[1154],{"type":21,"value":206},{"type":16,"tag":44,"props":1156,"children":1157},{"style":51},[1158],{"type":21,"value":229},{"type":16,"tag":44,"props":1160,"children":1161},{"style":57},[1162],{"type":21,"value":234},{"type":16,"tag":44,"props":1164,"children":1165},{"style":51},[1166],{"type":21,"value":229},{"type":16,"tag":44,"props":1168,"children":1169},{"style":57},[1170],{"type":21,"value":243},{"type":16,"tag":44,"props":1172,"children":1173},{"style":161},[1174],{"type":21,"value":757},{"type":16,"tag":44,"props":1176,"children":1177},{"style":57},[1178],{"type":21,"value":253},{"type":16,"tag":44,"props":1180,"children":1181},{"style":51},[1182],{"type":21,"value":201},{"type":16,"tag":44,"props":1184,"children":1185},{"style":57},[1186],{"type":21,"value":243},{"type":16,"tag":44,"props":1188,"children":1189},{"style":264},[1190],{"type":21,"value":267},{"type":16,"tag":44,"props":1192,"children":1193},{"style":57},[1194],{"type":21,"value":402},{"type":16,"tag":44,"props":1196,"children":1197},{"style":51},[1198],{"type":21,"value":211},{"type":16,"tag":44,"props":1200,"children":1201},{"style":57},[1202],{"type":21,"value":243},{"type":16,"tag":44,"props":1204,"children":1205},{"style":264},[1206],{"type":21,"value":285},{"type":16,"tag":44,"props":1208,"children":1209},{"style":57},[1210],{"type":21,"value":341},{"type":16,"tag":44,"props":1212,"children":1214},{"class":46,"line":1213},35,[1215,1220,1224,1228,1232,1236,1240,1244,1248,1252,1256,1260,1264],{"type":16,"tag":44,"props":1216,"children":1217},{"style":57},[1218],{"type":21,"value":1219},"                                                     Function\u003C",{"type":16,"tag":44,"props":1221,"children":1222},{"style":51},[1223],{"type":21,"value":201},{"type":16,"tag":44,"props":1225,"children":1226},{"style":57},[1227],{"type":21,"value":206},{"type":16,"tag":44,"props":1229,"children":1230},{"style":51},[1231],{"type":21,"value":220},{"type":16,"tag":44,"props":1233,"children":1234},{"style":57},[1235],{"type":21,"value":243},{"type":16,"tag":44,"props":1237,"children":1238},{"style":264},[1239],{"type":21,"value":311},{"type":16,"tag":44,"props":1241,"children":1242},{"style":57},[1243],{"type":21,"value":290},{"type":16,"tag":44,"props":1245,"children":1246},{"style":51},[1247],{"type":21,"value":211},{"type":16,"tag":44,"props":1249,"children":1250},{"style":57},[1251],{"type":21,"value":206},{"type":16,"tag":44,"props":1253,"children":1254},{"style":51},[1255],{"type":21,"value":220},{"type":16,"tag":44,"props":1257,"children":1258},{"style":57},[1259],{"type":21,"value":243},{"type":16,"tag":44,"props":1261,"children":1262},{"style":264},[1263],{"type":21,"value":336},{"type":16,"tag":44,"props":1265,"children":1266},{"style":57},[1267],{"type":21,"value":341},{"type":16,"tag":44,"props":1269,"children":1271},{"class":46,"line":1270},36,[1272,1277,1281,1285,1289,1293,1297,1301,1305,1310,1314],{"type":16,"tag":44,"props":1273,"children":1274},{"style":57},[1275],{"type":21,"value":1276},"                                                     BiFunction\u003C",{"type":16,"tag":44,"props":1278,"children":1279},{"style":51},[1280],{"type":21,"value":201},{"type":16,"tag":44,"props":1282,"children":1283},{"style":57},[1284],{"type":21,"value":206},{"type":16,"tag":44,"props":1286,"children":1287},{"style":51},[1288],{"type":21,"value":211},{"type":16,"tag":44,"props":1290,"children":1291},{"style":57},[1292],{"type":21,"value":206},{"type":16,"tag":44,"props":1294,"children":1295},{"style":51},[1296],{"type":21,"value":229},{"type":16,"tag":44,"props":1298,"children":1299},{"style":57},[1300],{"type":21,"value":243},{"type":16,"tag":44,"props":1302,"children":1303},{"style":264},[1304],{"type":21,"value":379},{"type":16,"tag":44,"props":1306,"children":1307},{"style":57},[1308],{"type":21,"value":1309},", TR ",{"type":16,"tag":44,"props":1311,"children":1312},{"style":264},[1313],{"type":21,"value":1069},{"type":16,"tag":44,"props":1315,"children":1316},{"style":57},[1317],{"type":21,"value":384},{"type":16,"tag":44,"props":1319,"children":1321},{"class":46,"line":1320},37,[1322,1326,1330,1334,1338,1342,1346,1350,1354],{"type":16,"tag":44,"props":1323,"children":1324},{"style":57},[1325],{"type":21,"value":393},{"type":16,"tag":44,"props":1327,"children":1328},{"style":51},[1329],{"type":21,"value":220},{"type":16,"tag":44,"props":1331,"children":1332},{"style":57},[1333],{"type":21,"value":402},{"type":16,"tag":44,"props":1335,"children":1336},{"style":51},[1337],{"type":21,"value":211},{"type":16,"tag":44,"props":1339,"children":1340},{"style":57},[1341],{"type":21,"value":411},{"type":16,"tag":44,"props":1343,"children":1344},{"style":51},[1345],{"type":21,"value":416},{"type":16,"tag":44,"props":1347,"children":1348},{"style":57},[1349],{"type":21,"value":421},{"type":16,"tag":44,"props":1351,"children":1352},{"style":161},[1353],{"type":21,"value":426},{"type":16,"tag":44,"props":1355,"children":1356},{"style":57},[1357],{"type":21,"value":431},{"type":16,"tag":44,"props":1359,"children":1361},{"class":46,"line":1360},38,[1362,1366,1370,1374,1378],{"type":16,"tag":44,"props":1363,"children":1364},{"style":57},[1365],{"type":21,"value":440},{"type":16,"tag":44,"props":1367,"children":1368},{"style":161},[1369],{"type":21,"value":445},{"type":16,"tag":44,"props":1371,"children":1372},{"style":57},[1373],{"type":21,"value":450},{"type":16,"tag":44,"props":1375,"children":1376},{"style":161},[1377],{"type":21,"value":455},{"type":16,"tag":44,"props":1379,"children":1380},{"style":57},[1381],{"type":21,"value":460},{"type":16,"tag":44,"props":1383,"children":1385},{"class":46,"line":1384},39,[1386,1390,1394,1398],{"type":16,"tag":44,"props":1387,"children":1388},{"style":51},[1389],{"type":21,"value":477},{"type":16,"tag":44,"props":1391,"children":1392},{"style":57},[1393],{"type":21,"value":482},{"type":16,"tag":44,"props":1395,"children":1396},{"style":161},[1397],{"type":21,"value":426},{"type":16,"tag":44,"props":1399,"children":1400},{"style":57},[1401],{"type":21,"value":431},{"type":16,"tag":44,"props":1403,"children":1405},{"class":46,"line":1404},40,[1406,1410,1414,1418,1422],{"type":16,"tag":44,"props":1407,"children":1408},{"style":57},[1409],{"type":21,"value":440},{"type":16,"tag":44,"props":1411,"children":1412},{"style":161},[1413],{"type":21,"value":503},{"type":16,"tag":44,"props":1415,"children":1416},{"style":57},[1417],{"type":21,"value":508},{"type":16,"tag":44,"props":1419,"children":1420},{"style":51},[1421],{"type":21,"value":513},{"type":16,"tag":44,"props":1423,"children":1424},{"style":57},[1425],{"type":21,"value":169},{"type":16,"tag":44,"props":1427,"children":1429},{"class":46,"line":1428},41,[1430,1434,1438,1442,1446],{"type":16,"tag":44,"props":1431,"children":1432},{"style":57},[1433],{"type":21,"value":526},{"type":16,"tag":44,"props":1435,"children":1436},{"style":51},[1437],{"type":21,"value":416},{"type":16,"tag":44,"props":1439,"children":1440},{"style":57},[1441],{"type":21,"value":535},{"type":16,"tag":44,"props":1443,"children":1444},{"style":161},[1445],{"type":21,"value":540},{"type":16,"tag":44,"props":1447,"children":1448},{"style":57},[1449],{"type":21,"value":545},{"type":16,"tag":44,"props":1451,"children":1453},{"class":46,"line":1452},42,[1454,1458,1462,1466,1470,1474,1478,1482,1487],{"type":16,"tag":44,"props":1455,"children":1456},{"style":57},[1457],{"type":21,"value":554},{"type":16,"tag":44,"props":1459,"children":1460},{"style":51},[1461],{"type":21,"value":211},{"type":16,"tag":44,"props":1463,"children":1464},{"style":57},[1465],{"type":21,"value":563},{"type":16,"tag":44,"props":1467,"children":1468},{"style":51},[1469],{"type":21,"value":416},{"type":16,"tag":44,"props":1471,"children":1472},{"style":57},[1473],{"type":21,"value":572},{"type":16,"tag":44,"props":1475,"children":1476},{"style":161},[1477],{"type":21,"value":577},{"type":16,"tag":44,"props":1479,"children":1480},{"style":57},[1481],{"type":21,"value":582},{"type":16,"tag":44,"props":1483,"children":1484},{"style":161},[1485],{"type":21,"value":1486},"singletonList",{"type":16,"tag":44,"props":1488,"children":1489},{"style":57},[1490],{"type":21,"value":1491},"(defaultJoined));\n",{"type":16,"tag":44,"props":1493,"children":1495},{"class":46,"line":1494},43,[1496,1500,1504,1508,1512,1516,1520,1524,1528,1532],{"type":16,"tag":44,"props":1497,"children":1498},{"style":51},[1499],{"type":21,"value":601},{"type":16,"tag":44,"props":1501,"children":1502},{"style":57},[1503],{"type":21,"value":606},{"type":16,"tag":44,"props":1505,"children":1506},{"style":161},[1507],{"type":21,"value":426},{"type":16,"tag":44,"props":1509,"children":1510},{"style":57},[1511],{"type":21,"value":615},{"type":16,"tag":44,"props":1513,"children":1514},{"style":161},[1515],{"type":21,"value":620},{"type":16,"tag":44,"props":1517,"children":1518},{"style":57},[1519],{"type":21,"value":625},{"type":16,"tag":44,"props":1521,"children":1522},{"style":51},[1523],{"type":21,"value":513},{"type":16,"tag":44,"props":1525,"children":1526},{"style":57},[1527],{"type":21,"value":634},{"type":16,"tag":44,"props":1529,"children":1530},{"style":161},[1531],{"type":21,"value":540},{"type":16,"tag":44,"props":1533,"children":1534},{"style":57},[1535],{"type":21,"value":643},{"type":16,"tag":44,"props":1537,"children":1539},{"class":46,"line":1538},44,[1540],{"type":16,"tag":44,"props":1541,"children":1542},{"style":57},[1543],{"type":21,"value":652},{"type":16,"tag":44,"props":1545,"children":1547},{"class":46,"line":1546},45,[1548,1552,1556,1560,1564],{"type":16,"tag":44,"props":1549,"children":1550},{"style":57},[1551],{"type":21,"value":440},{"type":16,"tag":44,"props":1553,"children":1554},{"style":161},[1555],{"type":21,"value":445},{"type":16,"tag":44,"props":1557,"children":1558},{"style":57},[1559],{"type":21,"value":450},{"type":16,"tag":44,"props":1561,"children":1562},{"style":161},[1563],{"type":21,"value":673},{"type":16,"tag":44,"props":1565,"children":1566},{"style":57},[1567],{"type":21,"value":592},{"type":16,"tag":44,"props":1569,"children":1571},{"class":46,"line":1570},46,[1572],{"type":16,"tag":44,"props":1573,"children":1574},{"style":57},[1575],{"type":21,"value":686},{"type":16,"tag":44,"props":1577,"children":1579},{"class":46,"line":1578},47,[1580],{"type":16,"tag":44,"props":1581,"children":1582},{"style":57},[1583],{"type":21,"value":69},{"type":16,"tag":44,"props":1585,"children":1587},{"class":46,"line":1586},48,[1588,1592,1596,1600,1604,1608,1612,1616,1620,1624,1628,1632,1636,1640,1645,1649,1653,1657,1661,1665,1669,1673,1677],{"type":16,"tag":44,"props":1589,"children":1590},{"style":51},[1591],{"type":21,"value":186},{"type":16,"tag":44,"props":1593,"children":1594},{"style":51},[1595],{"type":21,"value":191},{"type":16,"tag":44,"props":1597,"children":1598},{"style":57},[1599],{"type":21,"value":196},{"type":16,"tag":44,"props":1601,"children":1602},{"style":51},[1603],{"type":21,"value":201},{"type":16,"tag":44,"props":1605,"children":1606},{"style":57},[1607],{"type":21,"value":206},{"type":16,"tag":44,"props":1609,"children":1610},{"style":51},[1611],{"type":21,"value":211},{"type":16,"tag":44,"props":1613,"children":1614},{"style":57},[1615],{"type":21,"value":206},{"type":16,"tag":44,"props":1617,"children":1618},{"style":51},[1619],{"type":21,"value":220},{"type":16,"tag":44,"props":1621,"children":1622},{"style":57},[1623],{"type":21,"value":735},{"type":16,"tag":44,"props":1625,"children":1626},{"style":51},[1627],{"type":21,"value":201},{"type":16,"tag":44,"props":1629,"children":1630},{"style":57},[1631],{"type":21,"value":206},{"type":16,"tag":44,"props":1633,"children":1634},{"style":51},[1635],{"type":21,"value":211},{"type":16,"tag":44,"props":1637,"children":1638},{"style":57},[1639],{"type":21,"value":752},{"type":16,"tag":44,"props":1641,"children":1642},{"style":161},[1643],{"type":21,"value":1644},"fullJoin",{"type":16,"tag":44,"props":1646,"children":1647},{"style":57},[1648],{"type":21,"value":253},{"type":16,"tag":44,"props":1650,"children":1651},{"style":51},[1652],{"type":21,"value":201},{"type":16,"tag":44,"props":1654,"children":1655},{"style":57},[1656],{"type":21,"value":243},{"type":16,"tag":44,"props":1658,"children":1659},{"style":264},[1660],{"type":21,"value":267},{"type":16,"tag":44,"props":1662,"children":1663},{"style":57},[1664],{"type":21,"value":402},{"type":16,"tag":44,"props":1666,"children":1667},{"style":51},[1668],{"type":21,"value":211},{"type":16,"tag":44,"props":1670,"children":1671},{"style":57},[1672],{"type":21,"value":243},{"type":16,"tag":44,"props":1674,"children":1675},{"style":264},[1676],{"type":21,"value":285},{"type":16,"tag":44,"props":1678,"children":1679},{"style":57},[1680],{"type":21,"value":341},{"type":16,"tag":44,"props":1682,"children":1684},{"class":46,"line":1683},49,[1685,1689,1693,1697,1701,1705,1710,1714,1718,1722,1726,1730,1735],{"type":16,"tag":44,"props":1686,"children":1687},{"style":57},[1688],{"type":21,"value":802},{"type":16,"tag":44,"props":1690,"children":1691},{"style":51},[1692],{"type":21,"value":201},{"type":16,"tag":44,"props":1694,"children":1695},{"style":57},[1696],{"type":21,"value":206},{"type":16,"tag":44,"props":1698,"children":1699},{"style":51},[1700],{"type":21,"value":220},{"type":16,"tag":44,"props":1702,"children":1703},{"style":57},[1704],{"type":21,"value":243},{"type":16,"tag":44,"props":1706,"children":1707},{"style":264},[1708],{"type":21,"value":1709},"leftKeyFunc",{"type":16,"tag":44,"props":1711,"children":1712},{"style":57},[1713],{"type":21,"value":290},{"type":16,"tag":44,"props":1715,"children":1716},{"style":51},[1717],{"type":21,"value":211},{"type":16,"tag":44,"props":1719,"children":1720},{"style":57},[1721],{"type":21,"value":206},{"type":16,"tag":44,"props":1723,"children":1724},{"style":51},[1725],{"type":21,"value":220},{"type":16,"tag":44,"props":1727,"children":1728},{"style":57},[1729],{"type":21,"value":243},{"type":16,"tag":44,"props":1731,"children":1732},{"style":264},[1733],{"type":21,"value":1734},"rightKeyFunc",{"type":16,"tag":44,"props":1736,"children":1737},{"style":57},[1738],{"type":21,"value":341},{"type":16,"tag":44,"props":1740,"children":1742},{"class":46,"line":1741},50,[1743,1748,1753,1757,1762],{"type":16,"tag":44,"props":1744,"children":1745},{"style":57},[1746],{"type":21,"value":1747},"                                                           TL ",{"type":16,"tag":44,"props":1749,"children":1750},{"style":264},[1751],{"type":21,"value":1752},"defaultLeft",{"type":16,"tag":44,"props":1754,"children":1755},{"style":57},[1756],{"type":21,"value":1309},{"type":16,"tag":44,"props":1758,"children":1759},{"style":264},[1760],{"type":21,"value":1761},"defaultRight",{"type":16,"tag":44,"props":1763,"children":1764},{"style":57},[1765],{"type":21,"value":384},{"type":16,"tag":44,"props":1767,"children":1769},{"class":46,"line":1768},51,[1770,1775,1779,1783,1787,1792,1796,1800],{"type":16,"tag":44,"props":1771,"children":1772},{"style":57},[1773],{"type":21,"value":1774},"        List\u003CPair\u003C",{"type":16,"tag":44,"props":1776,"children":1777},{"style":51},[1778],{"type":21,"value":201},{"type":16,"tag":44,"props":1780,"children":1781},{"style":57},[1782],{"type":21,"value":206},{"type":16,"tag":44,"props":1784,"children":1785},{"style":51},[1786],{"type":21,"value":211},{"type":16,"tag":44,"props":1788,"children":1789},{"style":57},[1790],{"type":21,"value":1791},">> leftJoinResult ",{"type":16,"tag":44,"props":1793,"children":1794},{"style":51},[1795],{"type":21,"value":416},{"type":16,"tag":44,"props":1797,"children":1798},{"style":161},[1799],{"type":21,"value":863},{"type":16,"tag":44,"props":1801,"children":1802},{"style":57},[1803],{"type":21,"value":1804},"(lefts, rights, leftKeyFunc, rightKeyFunc, defaultRight);\n",{"type":16,"tag":44,"props":1806,"children":1808},{"class":46,"line":1807},52,[1809,1814,1818,1823,1827,1832,1836],{"type":16,"tag":44,"props":1810,"children":1811},{"style":57},[1812],{"type":21,"value":1813},"        Set\u003C",{"type":16,"tag":44,"props":1815,"children":1816},{"style":51},[1817],{"type":21,"value":220},{"type":16,"tag":44,"props":1819,"children":1820},{"style":57},[1821],{"type":21,"value":1822},"> joinedRightKeys ",{"type":16,"tag":44,"props":1824,"children":1825},{"style":51},[1826],{"type":21,"value":416},{"type":16,"tag":44,"props":1828,"children":1829},{"style":57},[1830],{"type":21,"value":1831}," leftJoinResult.",{"type":16,"tag":44,"props":1833,"children":1834},{"style":161},[1835],{"type":21,"value":426},{"type":16,"tag":44,"props":1837,"children":1838},{"style":57},[1839],{"type":21,"value":431},{"type":16,"tag":44,"props":1841,"children":1843},{"class":46,"line":1842},53,[1844,1848,1853,1858,1862,1867,1872,1877,1882],{"type":16,"tag":44,"props":1845,"children":1846},{"style":57},[1847],{"type":21,"value":440},{"type":16,"tag":44,"props":1849,"children":1850},{"style":161},[1851],{"type":21,"value":1852},"filter",{"type":16,"tag":44,"props":1854,"children":1855},{"style":57},[1856],{"type":21,"value":1857},"(pair ",{"type":16,"tag":44,"props":1859,"children":1860},{"style":51},[1861],{"type":21,"value":513},{"type":16,"tag":44,"props":1863,"children":1864},{"style":57},[1865],{"type":21,"value":1866}," pair.",{"type":16,"tag":44,"props":1868,"children":1869},{"style":161},[1870],{"type":21,"value":1871},"getRight",{"type":16,"tag":44,"props":1873,"children":1874},{"style":57},[1875],{"type":21,"value":1876},"() ",{"type":16,"tag":44,"props":1878,"children":1879},{"style":51},[1880],{"type":21,"value":1881},"!=",{"type":16,"tag":44,"props":1883,"children":1884},{"style":57},[1885],{"type":21,"value":1886}," defaultRight)\n",{"type":16,"tag":44,"props":1888,"children":1890},{"class":46,"line":1889},54,[1891,1895,1899,1903,1907,1912,1916,1921,1925],{"type":16,"tag":44,"props":1892,"children":1893},{"style":57},[1894],{"type":21,"value":440},{"type":16,"tag":44,"props":1896,"children":1897},{"style":161},[1898],{"type":21,"value":620},{"type":16,"tag":44,"props":1900,"children":1901},{"style":57},[1902],{"type":21,"value":1857},{"type":16,"tag":44,"props":1904,"children":1905},{"style":51},[1906],{"type":21,"value":513},{"type":16,"tag":44,"props":1908,"children":1909},{"style":57},[1910],{"type":21,"value":1911}," rightKeyFunc.",{"type":16,"tag":44,"props":1913,"children":1914},{"style":161},[1915],{"type":21,"value":540},{"type":16,"tag":44,"props":1917,"children":1918},{"style":57},[1919],{"type":21,"value":1920},"(pair.",{"type":16,"tag":44,"props":1922,"children":1923},{"style":161},[1924],{"type":21,"value":1871},{"type":16,"tag":44,"props":1926,"children":1927},{"style":57},[1928],{"type":21,"value":1929},"()))\n",{"type":16,"tag":44,"props":1931,"children":1933},{"class":46,"line":1932},55,[1934,1938,1942,1946,1951],{"type":16,"tag":44,"props":1935,"children":1936},{"style":57},[1937],{"type":21,"value":440},{"type":16,"tag":44,"props":1939,"children":1940},{"style":161},[1941],{"type":21,"value":445},{"type":16,"tag":44,"props":1943,"children":1944},{"style":57},[1945],{"type":21,"value":450},{"type":16,"tag":44,"props":1947,"children":1948},{"style":161},[1949],{"type":21,"value":1950},"toSet",{"type":16,"tag":44,"props":1952,"children":1953},{"style":57},[1954],{"type":21,"value":592},{"type":16,"tag":44,"props":1956,"children":1958},{"class":46,"line":1957},56,[1959],{"type":16,"tag":44,"props":1960,"children":1961},{"style":57},[1962],{"type":21,"value":69},{"type":16,"tag":44,"props":1964,"children":1966},{"class":46,"line":1965},57,[1967,1971,1975,1979,1983,1988,1992,1996,2000],{"type":16,"tag":44,"props":1968,"children":1969},{"style":57},[1970],{"type":21,"value":1774},{"type":16,"tag":44,"props":1972,"children":1973},{"style":51},[1974],{"type":21,"value":201},{"type":16,"tag":44,"props":1976,"children":1977},{"style":57},[1978],{"type":21,"value":206},{"type":16,"tag":44,"props":1980,"children":1981},{"style":51},[1982],{"type":21,"value":211},{"type":16,"tag":44,"props":1984,"children":1985},{"style":57},[1986],{"type":21,"value":1987},">> defaultLeftAndMissingRights ",{"type":16,"tag":44,"props":1989,"children":1990},{"style":51},[1991],{"type":21,"value":416},{"type":16,"tag":44,"props":1993,"children":1994},{"style":57},[1995],{"type":21,"value":421},{"type":16,"tag":44,"props":1997,"children":1998},{"style":161},[1999],{"type":21,"value":426},{"type":16,"tag":44,"props":2001,"children":2002},{"style":57},[2003],{"type":21,"value":431},{"type":16,"tag":44,"props":2005,"children":2007},{"class":46,"line":2006},58,[2008,2012,2016,2020,2024,2029,2034,2039,2044,2048],{"type":16,"tag":44,"props":2009,"children":2010},{"style":57},[2011],{"type":21,"value":440},{"type":16,"tag":44,"props":2013,"children":2014},{"style":161},[2015],{"type":21,"value":1852},{"type":16,"tag":44,"props":2017,"children":2018},{"style":57},[2019],{"type":21,"value":625},{"type":16,"tag":44,"props":2021,"children":2022},{"style":51},[2023],{"type":21,"value":513},{"type":16,"tag":44,"props":2025,"children":2026},{"style":51},[2027],{"type":21,"value":2028}," !",{"type":16,"tag":44,"props":2030,"children":2031},{"style":57},[2032],{"type":21,"value":2033},"joinedRightKeys.",{"type":16,"tag":44,"props":2035,"children":2036},{"style":161},[2037],{"type":21,"value":2038},"contains",{"type":16,"tag":44,"props":2040,"children":2041},{"style":57},[2042],{"type":21,"value":2043},"(rightKeyFunc.",{"type":16,"tag":44,"props":2045,"children":2046},{"style":161},[2047],{"type":21,"value":540},{"type":16,"tag":44,"props":2049,"children":2050},{"style":57},[2051],{"type":21,"value":2052},"(right)))\n",{"type":16,"tag":44,"props":2054,"children":2056},{"class":46,"line":2055},59,[2057,2061,2065,2069,2073,2078],{"type":16,"tag":44,"props":2058,"children":2059},{"style":57},[2060],{"type":21,"value":440},{"type":16,"tag":44,"props":2062,"children":2063},{"style":161},[2064],{"type":21,"value":620},{"type":16,"tag":44,"props":2066,"children":2067},{"style":57},[2068],{"type":21,"value":625},{"type":16,"tag":44,"props":2070,"children":2071},{"style":51},[2072],{"type":21,"value":513},{"type":16,"tag":44,"props":2074,"children":2075},{"style":51},[2076],{"type":21,"value":2077}," new",{"type":16,"tag":44,"props":2079,"children":2080},{"style":57},[2081],{"type":21,"value":2082}," Pair\u003C>(defaultLeft, right))\n",{"type":16,"tag":44,"props":2084,"children":2086},{"class":46,"line":2085},60,[2087,2091,2095],{"type":16,"tag":44,"props":2088,"children":2089},{"style":57},[2090],{"type":21,"value":440},{"type":16,"tag":44,"props":2092,"children":2093},{"style":161},[2094],{"type":21,"value":673},{"type":16,"tag":44,"props":2096,"children":2097},{"style":57},[2098],{"type":21,"value":2099},"();\n",{"type":16,"tag":44,"props":2101,"children":2103},{"class":46,"line":2102},61,[2104],{"type":16,"tag":44,"props":2105,"children":2106},{"style":57},[2107],{"type":21,"value":69},{"type":16,"tag":44,"props":2109,"children":2111},{"class":46,"line":2110},62,[2112,2116,2120,2124,2128,2133,2137,2141],{"type":16,"tag":44,"props":2113,"children":2114},{"style":57},[2115],{"type":21,"value":1774},{"type":16,"tag":44,"props":2117,"children":2118},{"style":51},[2119],{"type":21,"value":201},{"type":16,"tag":44,"props":2121,"children":2122},{"style":57},[2123],{"type":21,"value":206},{"type":16,"tag":44,"props":2125,"children":2126},{"style":51},[2127],{"type":21,"value":211},{"type":16,"tag":44,"props":2129,"children":2130},{"style":57},[2131],{"type":21,"value":2132},">> fullJoinResult ",{"type":16,"tag":44,"props":2134,"children":2135},{"style":51},[2136],{"type":21,"value":416},{"type":16,"tag":44,"props":2138,"children":2139},{"style":51},[2140],{"type":21,"value":2077},{"type":16,"tag":44,"props":2142,"children":2143},{"style":57},[2144],{"type":21,"value":2145}," ArrayList\u003C>(leftJoinResult);\n",{"type":16,"tag":44,"props":2147,"children":2149},{"class":46,"line":2148},63,[2150,2155,2160],{"type":16,"tag":44,"props":2151,"children":2152},{"style":57},[2153],{"type":21,"value":2154},"        fullJoinResult.",{"type":16,"tag":44,"props":2156,"children":2157},{"style":161},[2158],{"type":21,"value":2159},"addAll",{"type":16,"tag":44,"props":2161,"children":2162},{"style":57},[2163],{"type":21,"value":2164},"(defaultLeftAndMissingRights);\n",{"type":16,"tag":44,"props":2166,"children":2168},{"class":46,"line":2167},64,[2169],{"type":16,"tag":44,"props":2170,"children":2171},{"style":57},[2172],{"type":21,"value":69},{"type":16,"tag":44,"props":2174,"children":2176},{"class":46,"line":2175},65,[2177,2181],{"type":16,"tag":44,"props":2178,"children":2179},{"style":51},[2180],{"type":21,"value":477},{"type":16,"tag":44,"props":2182,"children":2183},{"style":57},[2184],{"type":21,"value":2185}," fullJoinResult;\n",{"type":16,"tag":44,"props":2187,"children":2189},{"class":46,"line":2188},66,[2190],{"type":16,"tag":44,"props":2191,"children":2192},{"style":57},[2193],{"type":21,"value":686},{"type":16,"tag":44,"props":2195,"children":2197},{"class":46,"line":2196},67,[2198],{"type":16,"tag":44,"props":2199,"children":2200},{"style":57},[2201],{"type":21,"value":2202},"}\n",{"type":16,"tag":34,"props":2204,"children":2206},{"className":36,"code":2205,"language":8,"meta":10,"style":10},"package joins;\n \nimport java.util.Objects;\n \npublic class Pair\u003CL, R> {\n    private final L left;\n    private final R right;\n \n    public Pair(L left, R right) {\n        this.left = left;\n        this.right = right;\n    }\n \n    public L getLeft() {\n        return left;\n    }\n \n    public R getRight() {\n        return right;\n    }\n \n    @Override\n    public int hashCode() {\n        return left.hashCode() ^ right.hashCode();\n    }\n \n    @Override\n    public boolean equals(Object o) {\n        if (!(o instanceof Pair)) return false;\n        Pair\u003C?, ?> p = (Pair\u003C?, ?>) o;\n        return Objects.equals(p.left, left) && Objects.equals(p.right, right);\n    }\n \n    @Override\n    public String toString() {\n        return \"(\" + left + \", \" + right + \")\";\n    }\n}\n",[2207],{"type":16,"tag":40,"props":2208,"children":2209},{"__ignoreMap":10},[2210,2221,2228,2240,2247,2287,2305,2321,2328,2363,2385,2406,2413,2420,2442,2453,2460,2467,2487,2498,2505,2512,2525,2546,2585,2592,2599,2610,2641,2688,2742,2782,2789,2796,2807,2828,2883,2890],{"type":16,"tag":44,"props":2211,"children":2212},{"class":46,"line":47},[2213,2217],{"type":16,"tag":44,"props":2214,"children":2215},{"style":51},[2216],{"type":21,"value":54},{"type":16,"tag":44,"props":2218,"children":2219},{"style":57},[2220],{"type":21,"value":60},{"type":16,"tag":44,"props":2222,"children":2223},{"class":46,"line":63},[2224],{"type":16,"tag":44,"props":2225,"children":2226},{"style":57},[2227],{"type":21,"value":69},{"type":16,"tag":44,"props":2229,"children":2230},{"class":46,"line":72},[2231,2235],{"type":16,"tag":44,"props":2232,"children":2233},{"style":51},[2234],{"type":21,"value":78},{"type":16,"tag":44,"props":2236,"children":2237},{"style":57},[2238],{"type":21,"value":2239}," java.util.Objects;\n",{"type":16,"tag":44,"props":2241,"children":2242},{"class":46,"line":97},[2243],{"type":16,"tag":44,"props":2244,"children":2245},{"style":57},[2246],{"type":21,"value":69},{"type":16,"tag":44,"props":2248,"children":2249},{"class":46,"line":118},[2250,2254,2258,2263,2268,2273,2277,2282],{"type":16,"tag":44,"props":2251,"children":2252},{"style":51},[2253],{"type":21,"value":153},{"type":16,"tag":44,"props":2255,"children":2256},{"style":51},[2257],{"type":21,"value":158},{"type":16,"tag":44,"props":2259,"children":2260},{"style":161},[2261],{"type":21,"value":2262}," Pair",{"type":16,"tag":44,"props":2264,"children":2265},{"style":57},[2266],{"type":21,"value":2267},"\u003C",{"type":16,"tag":44,"props":2269,"children":2270},{"style":51},[2271],{"type":21,"value":2272},"L",{"type":16,"tag":44,"props":2274,"children":2275},{"style":57},[2276],{"type":21,"value":206},{"type":16,"tag":44,"props":2278,"children":2279},{"style":51},[2280],{"type":21,"value":2281},"R",{"type":16,"tag":44,"props":2283,"children":2284},{"style":57},[2285],{"type":21,"value":2286},"> {\n",{"type":16,"tag":44,"props":2288,"children":2289},{"class":46,"line":139},[2290,2295,2300],{"type":16,"tag":44,"props":2291,"children":2292},{"style":51},[2293],{"type":21,"value":2294},"    private",{"type":16,"tag":44,"props":2296,"children":2297},{"style":51},[2298],{"type":21,"value":2299}," final",{"type":16,"tag":44,"props":2301,"children":2302},{"style":57},[2303],{"type":21,"value":2304}," L left;\n",{"type":16,"tag":44,"props":2306,"children":2307},{"class":46,"line":147},[2308,2312,2316],{"type":16,"tag":44,"props":2309,"children":2310},{"style":51},[2311],{"type":21,"value":2294},{"type":16,"tag":44,"props":2313,"children":2314},{"style":51},[2315],{"type":21,"value":2299},{"type":16,"tag":44,"props":2317,"children":2318},{"style":57},[2319],{"type":21,"value":2320}," R right;\n",{"type":16,"tag":44,"props":2322,"children":2323},{"class":46,"line":172},[2324],{"type":16,"tag":44,"props":2325,"children":2326},{"style":57},[2327],{"type":21,"value":69},{"type":16,"tag":44,"props":2329,"children":2330},{"class":46,"line":180},[2331,2335,2339,2344,2349,2354,2359],{"type":16,"tag":44,"props":2332,"children":2333},{"style":51},[2334],{"type":21,"value":186},{"type":16,"tag":44,"props":2336,"children":2337},{"style":161},[2338],{"type":21,"value":2262},{"type":16,"tag":44,"props":2340,"children":2341},{"style":57},[2342],{"type":21,"value":2343},"(L ",{"type":16,"tag":44,"props":2345,"children":2346},{"style":264},[2347],{"type":21,"value":2348},"left",{"type":16,"tag":44,"props":2350,"children":2351},{"style":57},[2352],{"type":21,"value":2353},", R ",{"type":16,"tag":44,"props":2355,"children":2356},{"style":264},[2357],{"type":21,"value":2358},"right",{"type":16,"tag":44,"props":2360,"children":2361},{"style":57},[2362],{"type":21,"value":384},{"type":16,"tag":44,"props":2364,"children":2365},{"class":46,"line":344},[2366,2371,2376,2380],{"type":16,"tag":44,"props":2367,"children":2368},{"style":86},[2369],{"type":21,"value":2370},"        this",{"type":16,"tag":44,"props":2372,"children":2373},{"style":57},[2374],{"type":21,"value":2375},".left ",{"type":16,"tag":44,"props":2377,"children":2378},{"style":51},[2379],{"type":21,"value":416},{"type":16,"tag":44,"props":2381,"children":2382},{"style":57},[2383],{"type":21,"value":2384}," left;\n",{"type":16,"tag":44,"props":2386,"children":2387},{"class":46,"line":387},[2388,2392,2397,2401],{"type":16,"tag":44,"props":2389,"children":2390},{"style":86},[2391],{"type":21,"value":2370},{"type":16,"tag":44,"props":2393,"children":2394},{"style":57},[2395],{"type":21,"value":2396},".right ",{"type":16,"tag":44,"props":2398,"children":2399},{"style":51},[2400],{"type":21,"value":416},{"type":16,"tag":44,"props":2402,"children":2403},{"style":57},[2404],{"type":21,"value":2405}," right;\n",{"type":16,"tag":44,"props":2407,"children":2408},{"class":46,"line":434},[2409],{"type":16,"tag":44,"props":2410,"children":2411},{"style":57},[2412],{"type":21,"value":686},{"type":16,"tag":44,"props":2414,"children":2415},{"class":46,"line":463},[2416],{"type":16,"tag":44,"props":2417,"children":2418},{"style":57},[2419],{"type":21,"value":69},{"type":16,"tag":44,"props":2421,"children":2422},{"class":46,"line":471},[2423,2427,2432,2437],{"type":16,"tag":44,"props":2424,"children":2425},{"style":51},[2426],{"type":21,"value":186},{"type":16,"tag":44,"props":2428,"children":2429},{"style":57},[2430],{"type":21,"value":2431}," L ",{"type":16,"tag":44,"props":2433,"children":2434},{"style":161},[2435],{"type":21,"value":2436},"getLeft",{"type":16,"tag":44,"props":2438,"children":2439},{"style":57},[2440],{"type":21,"value":2441},"() {\n",{"type":16,"tag":44,"props":2443,"children":2444},{"class":46,"line":493},[2445,2449],{"type":16,"tag":44,"props":2446,"children":2447},{"style":51},[2448],{"type":21,"value":477},{"type":16,"tag":44,"props":2450,"children":2451},{"style":57},[2452],{"type":21,"value":2384},{"type":16,"tag":44,"props":2454,"children":2455},{"class":46,"line":520},[2456],{"type":16,"tag":44,"props":2457,"children":2458},{"style":57},[2459],{"type":21,"value":686},{"type":16,"tag":44,"props":2461,"children":2462},{"class":46,"line":548},[2463],{"type":16,"tag":44,"props":2464,"children":2465},{"style":57},[2466],{"type":21,"value":69},{"type":16,"tag":44,"props":2468,"children":2469},{"class":46,"line":595},[2470,2474,2479,2483],{"type":16,"tag":44,"props":2471,"children":2472},{"style":51},[2473],{"type":21,"value":186},{"type":16,"tag":44,"props":2475,"children":2476},{"style":57},[2477],{"type":21,"value":2478}," R ",{"type":16,"tag":44,"props":2480,"children":2481},{"style":161},[2482],{"type":21,"value":1871},{"type":16,"tag":44,"props":2484,"children":2485},{"style":57},[2486],{"type":21,"value":2441},{"type":16,"tag":44,"props":2488,"children":2489},{"class":46,"line":646},[2490,2494],{"type":16,"tag":44,"props":2491,"children":2492},{"style":51},[2493],{"type":21,"value":477},{"type":16,"tag":44,"props":2495,"children":2496},{"style":57},[2497],{"type":21,"value":2405},{"type":16,"tag":44,"props":2499,"children":2500},{"class":46,"line":655},[2501],{"type":16,"tag":44,"props":2502,"children":2503},{"style":57},[2504],{"type":21,"value":686},{"type":16,"tag":44,"props":2506,"children":2507},{"class":46,"line":680},[2508],{"type":16,"tag":44,"props":2509,"children":2510},{"style":57},[2511],{"type":21,"value":69},{"type":16,"tag":44,"props":2513,"children":2514},{"class":46,"line":689},[2515,2520],{"type":16,"tag":44,"props":2516,"children":2517},{"style":57},[2518],{"type":21,"value":2519},"    @",{"type":16,"tag":44,"props":2521,"children":2522},{"style":51},[2523],{"type":21,"value":2524},"Override\n",{"type":16,"tag":44,"props":2526,"children":2527},{"class":46,"line":697},[2528,2532,2537,2542],{"type":16,"tag":44,"props":2529,"children":2530},{"style":51},[2531],{"type":21,"value":186},{"type":16,"tag":44,"props":2533,"children":2534},{"style":51},[2535],{"type":21,"value":2536}," int",{"type":16,"tag":44,"props":2538,"children":2539},{"style":161},[2540],{"type":21,"value":2541}," hashCode",{"type":16,"tag":44,"props":2543,"children":2544},{"style":57},[2545],{"type":21,"value":2441},{"type":16,"tag":44,"props":2547,"children":2548},{"class":46,"line":796},[2549,2553,2558,2563,2567,2572,2577,2581],{"type":16,"tag":44,"props":2550,"children":2551},{"style":51},[2552],{"type":21,"value":477},{"type":16,"tag":44,"props":2554,"children":2555},{"style":57},[2556],{"type":21,"value":2557}," left.",{"type":16,"tag":44,"props":2559,"children":2560},{"style":161},[2561],{"type":21,"value":2562},"hashCode",{"type":16,"tag":44,"props":2564,"children":2565},{"style":57},[2566],{"type":21,"value":1876},{"type":16,"tag":44,"props":2568,"children":2569},{"style":51},[2570],{"type":21,"value":2571},"^",{"type":16,"tag":44,"props":2573,"children":2574},{"style":57},[2575],{"type":21,"value":2576}," right.",{"type":16,"tag":44,"props":2578,"children":2579},{"style":161},[2580],{"type":21,"value":2562},{"type":16,"tag":44,"props":2582,"children":2583},{"style":57},[2584],{"type":21,"value":2099},{"type":16,"tag":44,"props":2586,"children":2587},{"class":46,"line":853},[2588],{"type":16,"tag":44,"props":2589,"children":2590},{"style":57},[2591],{"type":21,"value":686},{"type":16,"tag":44,"props":2593,"children":2594},{"class":46,"line":890},[2595],{"type":16,"tag":44,"props":2596,"children":2597},{"style":57},[2598],{"type":21,"value":69},{"type":16,"tag":44,"props":2600,"children":2601},{"class":46,"line":898},[2602,2606],{"type":16,"tag":44,"props":2603,"children":2604},{"style":57},[2605],{"type":21,"value":2519},{"type":16,"tag":44,"props":2607,"children":2608},{"style":51},[2609],{"type":21,"value":2524},{"type":16,"tag":44,"props":2611,"children":2612},{"class":46,"line":906},[2613,2617,2622,2627,2632,2637],{"type":16,"tag":44,"props":2614,"children":2615},{"style":51},[2616],{"type":21,"value":186},{"type":16,"tag":44,"props":2618,"children":2619},{"style":51},[2620],{"type":21,"value":2621}," boolean",{"type":16,"tag":44,"props":2623,"children":2624},{"style":161},[2625],{"type":21,"value":2626}," equals",{"type":16,"tag":44,"props":2628,"children":2629},{"style":57},[2630],{"type":21,"value":2631},"(Object ",{"type":16,"tag":44,"props":2633,"children":2634},{"style":264},[2635],{"type":21,"value":2636},"o",{"type":16,"tag":44,"props":2638,"children":2639},{"style":57},[2640],{"type":21,"value":384},{"type":16,"tag":44,"props":2642,"children":2643},{"class":46,"line":1002},[2644,2649,2654,2659,2664,2669,2674,2679,2684],{"type":16,"tag":44,"props":2645,"children":2646},{"style":51},[2647],{"type":21,"value":2648},"        if",{"type":16,"tag":44,"props":2650,"children":2651},{"style":57},[2652],{"type":21,"value":2653}," (",{"type":16,"tag":44,"props":2655,"children":2656},{"style":51},[2657],{"type":21,"value":2658},"!",{"type":16,"tag":44,"props":2660,"children":2661},{"style":57},[2662],{"type":21,"value":2663},"(o ",{"type":16,"tag":44,"props":2665,"children":2666},{"style":51},[2667],{"type":21,"value":2668},"instanceof",{"type":16,"tag":44,"props":2670,"children":2671},{"style":57},[2672],{"type":21,"value":2673}," Pair)) ",{"type":16,"tag":44,"props":2675,"children":2676},{"style":51},[2677],{"type":21,"value":2678},"return",{"type":16,"tag":44,"props":2680,"children":2681},{"style":86},[2682],{"type":21,"value":2683}," false",{"type":16,"tag":44,"props":2685,"children":2686},{"style":57},[2687],{"type":21,"value":94},{"type":16,"tag":44,"props":2689,"children":2690},{"class":46,"line":1058},[2691,2696,2701,2705,2709,2714,2718,2723,2728,2732,2737],{"type":16,"tag":44,"props":2692,"children":2693},{"style":57},[2694],{"type":21,"value":2695},"        Pair\u003C",{"type":16,"tag":44,"props":2697,"children":2698},{"style":51},[2699],{"type":21,"value":2700},"?",{"type":16,"tag":44,"props":2702,"children":2703},{"style":57},[2704],{"type":21,"value":206},{"type":16,"tag":44,"props":2706,"children":2707},{"style":51},[2708],{"type":21,"value":2700},{"type":16,"tag":44,"props":2710,"children":2711},{"style":57},[2712],{"type":21,"value":2713},"> p ",{"type":16,"tag":44,"props":2715,"children":2716},{"style":51},[2717],{"type":21,"value":416},{"type":16,"tag":44,"props":2719,"children":2720},{"style":57},[2721],{"type":21,"value":2722}," (Pair",{"type":16,"tag":44,"props":2724,"children":2725},{"style":51},[2726],{"type":21,"value":2727},"\u003C?",{"type":16,"tag":44,"props":2729,"children":2730},{"style":57},[2731],{"type":21,"value":206},{"type":16,"tag":44,"props":2733,"children":2734},{"style":51},[2735],{"type":21,"value":2736},"?>",{"type":16,"tag":44,"props":2738,"children":2739},{"style":57},[2740],{"type":21,"value":2741},") o;\n",{"type":16,"tag":44,"props":2743,"children":2744},{"class":46,"line":1076},[2745,2749,2754,2759,2764,2769,2773,2777],{"type":16,"tag":44,"props":2746,"children":2747},{"style":51},[2748],{"type":21,"value":477},{"type":16,"tag":44,"props":2750,"children":2751},{"style":57},[2752],{"type":21,"value":2753}," Objects.",{"type":16,"tag":44,"props":2755,"children":2756},{"style":161},[2757],{"type":21,"value":2758},"equals",{"type":16,"tag":44,"props":2760,"children":2761},{"style":57},[2762],{"type":21,"value":2763},"(p.left, left) ",{"type":16,"tag":44,"props":2765,"children":2766},{"style":51},[2767],{"type":21,"value":2768},"&&",{"type":16,"tag":44,"props":2770,"children":2771},{"style":57},[2772],{"type":21,"value":2753},{"type":16,"tag":44,"props":2774,"children":2775},{"style":161},[2776],{"type":21,"value":2758},{"type":16,"tag":44,"props":2778,"children":2779},{"style":57},[2780],{"type":21,"value":2781},"(p.right, right);\n",{"type":16,"tag":44,"props":2783,"children":2784},{"class":46,"line":1101},[2785],{"type":16,"tag":44,"props":2786,"children":2787},{"style":57},[2788],{"type":21,"value":686},{"type":16,"tag":44,"props":2790,"children":2791},{"class":46,"line":1109},[2792],{"type":16,"tag":44,"props":2793,"children":2794},{"style":57},[2795],{"type":21,"value":69},{"type":16,"tag":44,"props":2797,"children":2798},{"class":46,"line":1117},[2799,2803],{"type":16,"tag":44,"props":2800,"children":2801},{"style":57},[2802],{"type":21,"value":2519},{"type":16,"tag":44,"props":2804,"children":2805},{"style":51},[2806],{"type":21,"value":2524},{"type":16,"tag":44,"props":2808,"children":2809},{"class":46,"line":1213},[2810,2814,2819,2824],{"type":16,"tag":44,"props":2811,"children":2812},{"style":51},[2813],{"type":21,"value":186},{"type":16,"tag":44,"props":2815,"children":2816},{"style":57},[2817],{"type":21,"value":2818}," String ",{"type":16,"tag":44,"props":2820,"children":2821},{"style":161},[2822],{"type":21,"value":2823},"toString",{"type":16,"tag":44,"props":2825,"children":2826},{"style":57},[2827],{"type":21,"value":2441},{"type":16,"tag":44,"props":2829,"children":2830},{"class":46,"line":1270},[2831,2835,2841,2846,2851,2856,2861,2865,2870,2874,2879],{"type":16,"tag":44,"props":2832,"children":2833},{"style":51},[2834],{"type":21,"value":477},{"type":16,"tag":44,"props":2836,"children":2838},{"style":2837},"--shiki-default:#032F62;--shiki-dark:#9ECBFF",[2839],{"type":21,"value":2840}," \"(\"",{"type":16,"tag":44,"props":2842,"children":2843},{"style":51},[2844],{"type":21,"value":2845}," +",{"type":16,"tag":44,"props":2847,"children":2848},{"style":57},[2849],{"type":21,"value":2850}," left ",{"type":16,"tag":44,"props":2852,"children":2853},{"style":51},[2854],{"type":21,"value":2855},"+",{"type":16,"tag":44,"props":2857,"children":2858},{"style":2837},[2859],{"type":21,"value":2860}," \", \"",{"type":16,"tag":44,"props":2862,"children":2863},{"style":51},[2864],{"type":21,"value":2845},{"type":16,"tag":44,"props":2866,"children":2867},{"style":57},[2868],{"type":21,"value":2869}," right ",{"type":16,"tag":44,"props":2871,"children":2872},{"style":51},[2873],{"type":21,"value":2855},{"type":16,"tag":44,"props":2875,"children":2876},{"style":2837},[2877],{"type":21,"value":2878}," \")\"",{"type":16,"tag":44,"props":2880,"children":2881},{"style":57},[2882],{"type":21,"value":94},{"type":16,"tag":44,"props":2884,"children":2885},{"class":46,"line":1320},[2886],{"type":16,"tag":44,"props":2887,"children":2888},{"style":57},[2889],{"type":21,"value":686},{"type":16,"tag":44,"props":2891,"children":2892},{"class":46,"line":1360},[2893],{"type":16,"tag":44,"props":2894,"children":2895},{"style":57},[2896],{"type":21,"value":2202},{"type":16,"tag":17,"props":2898,"children":2899},{},[2900],{"type":21,"value":2901},"Underneath the related unit tests",{"type":16,"tag":34,"props":2903,"children":2905},{"className":36,"code":2904,"language":8,"meta":10,"style":10},"package joins;\n \n \nimport java.util.Arrays;\nimport java.util.List;\n \nimport org.testng.annotations.Test;\n \nimport static org.testng.AssertJUnit.*;\n \npublic class JoinOperationsTest {\n \n    @Test\n    public void testInnerJoin() {\n        List\u003CPerson> persons = Arrays.asList(\n                new Person(1, \"Alice\", 1),\n                new Person(2, \"Bob\", 2),\n                new Person(3, \"Charlie\", 3)\n        );\n \n        List\u003CDepartment> departments = Arrays.asList(\n                new Department(1, \"HR\"),\n                new Department(2, \"Engineering\"),\n                new Department(3, \"Marketing\")\n        );\n \n        List\u003CPair\u003CPerson, Department>> results = Extensions.innerJoin(\n                persons, departments,\n                Person::getDepartmentId, Department::getId,\n                Pair::new\n        );\n \n        assertEquals(3, results.size());\n        assertTrue(results.contains(new Pair\u003C>(persons.get(0), departments.get(0))));\n    }\n \n    @Test\n    public void testLeftJoinWithNoMatchingRight() {\n        List\u003CPerson> persons = Arrays.asList(\n                new Person(1, \"Alice\", 1),\n                new Person(2, \"Bob\", 4) \u002F\u002F No matching department\n        );\n \n        List\u003CDepartment> departments = Arrays.asList(\n                new Department(1, \"HR\")\n        );\n \n        List\u003CPair\u003CPerson, Department>> results = Extensions.leftJoin(\n                persons, departments,\n                Person::getDepartmentId, Department::getId,\n                Pair::new, null\n        );\n \n        assertEquals(2, results.size());\n        assertNotNull(results.get(0).getRight()); \u002F\u002F Should have a department\n        assertNull(results.get(1).getRight()); \u002F\u002F Should not have a department\n    }\n}\n\n",[2906],{"type":16,"tag":40,"props":2907,"children":2908},{"__ignoreMap":10},[2909,2920,2927,2934,2946,2958,2965,2977,2984,3008,3015,3035,3042,3054,3075,3112,3157,3198,3240,3248,3255,3288,3321,3353,3385,3392,3399,3440,3448,3475,3488,3495,3502,3532,3599,3606,3613,3624,3644,3675,3714,3761,3768,3775,3806,3837,3844,3851,3890,3897,3920,3940,3947,3954,3981,4024,4065,4072],{"type":16,"tag":44,"props":2910,"children":2911},{"class":46,"line":47},[2912,2916],{"type":16,"tag":44,"props":2913,"children":2914},{"style":51},[2915],{"type":21,"value":54},{"type":16,"tag":44,"props":2917,"children":2918},{"style":57},[2919],{"type":21,"value":60},{"type":16,"tag":44,"props":2921,"children":2922},{"class":46,"line":63},[2923],{"type":16,"tag":44,"props":2924,"children":2925},{"style":57},[2926],{"type":21,"value":69},{"type":16,"tag":44,"props":2928,"children":2929},{"class":46,"line":72},[2930],{"type":16,"tag":44,"props":2931,"children":2932},{"style":57},[2933],{"type":21,"value":69},{"type":16,"tag":44,"props":2935,"children":2936},{"class":46,"line":97},[2937,2941],{"type":16,"tag":44,"props":2938,"children":2939},{"style":51},[2940],{"type":21,"value":78},{"type":16,"tag":44,"props":2942,"children":2943},{"style":57},[2944],{"type":21,"value":2945}," java.util.Arrays;\n",{"type":16,"tag":44,"props":2947,"children":2948},{"class":46,"line":118},[2949,2953],{"type":16,"tag":44,"props":2950,"children":2951},{"style":51},[2952],{"type":21,"value":78},{"type":16,"tag":44,"props":2954,"children":2955},{"style":57},[2956],{"type":21,"value":2957}," java.util.List;\n",{"type":16,"tag":44,"props":2959,"children":2960},{"class":46,"line":139},[2961],{"type":16,"tag":44,"props":2962,"children":2963},{"style":57},[2964],{"type":21,"value":69},{"type":16,"tag":44,"props":2966,"children":2967},{"class":46,"line":147},[2968,2972],{"type":16,"tag":44,"props":2969,"children":2970},{"style":51},[2971],{"type":21,"value":78},{"type":16,"tag":44,"props":2973,"children":2974},{"style":57},[2975],{"type":21,"value":2976}," org.testng.annotations.Test;\n",{"type":16,"tag":44,"props":2978,"children":2979},{"class":46,"line":172},[2980],{"type":16,"tag":44,"props":2981,"children":2982},{"style":57},[2983],{"type":21,"value":69},{"type":16,"tag":44,"props":2985,"children":2986},{"class":46,"line":180},[2987,2991,2995,3000,3004],{"type":16,"tag":44,"props":2988,"children":2989},{"style":51},[2990],{"type":21,"value":78},{"type":16,"tag":44,"props":2992,"children":2993},{"style":51},[2994],{"type":21,"value":191},{"type":16,"tag":44,"props":2996,"children":2997},{"style":57},[2998],{"type":21,"value":2999}," org.testng.AssertJUnit.",{"type":16,"tag":44,"props":3001,"children":3002},{"style":86},[3003],{"type":21,"value":89},{"type":16,"tag":44,"props":3005,"children":3006},{"style":57},[3007],{"type":21,"value":94},{"type":16,"tag":44,"props":3009,"children":3010},{"class":46,"line":344},[3011],{"type":16,"tag":44,"props":3012,"children":3013},{"style":57},[3014],{"type":21,"value":69},{"type":16,"tag":44,"props":3016,"children":3017},{"class":46,"line":387},[3018,3022,3026,3031],{"type":16,"tag":44,"props":3019,"children":3020},{"style":51},[3021],{"type":21,"value":153},{"type":16,"tag":44,"props":3023,"children":3024},{"style":51},[3025],{"type":21,"value":158},{"type":16,"tag":44,"props":3027,"children":3028},{"style":161},[3029],{"type":21,"value":3030}," JoinOperationsTest",{"type":16,"tag":44,"props":3032,"children":3033},{"style":57},[3034],{"type":21,"value":169},{"type":16,"tag":44,"props":3036,"children":3037},{"class":46,"line":434},[3038],{"type":16,"tag":44,"props":3039,"children":3040},{"style":57},[3041],{"type":21,"value":69},{"type":16,"tag":44,"props":3043,"children":3044},{"class":46,"line":463},[3045,3049],{"type":16,"tag":44,"props":3046,"children":3047},{"style":57},[3048],{"type":21,"value":2519},{"type":16,"tag":44,"props":3050,"children":3051},{"style":51},[3052],{"type":21,"value":3053},"Test\n",{"type":16,"tag":44,"props":3055,"children":3056},{"class":46,"line":471},[3057,3061,3066,3071],{"type":16,"tag":44,"props":3058,"children":3059},{"style":51},[3060],{"type":21,"value":186},{"type":16,"tag":44,"props":3062,"children":3063},{"style":51},[3064],{"type":21,"value":3065}," void",{"type":16,"tag":44,"props":3067,"children":3068},{"style":161},[3069],{"type":21,"value":3070}," testInnerJoin",{"type":16,"tag":44,"props":3072,"children":3073},{"style":57},[3074],{"type":21,"value":2441},{"type":16,"tag":44,"props":3076,"children":3077},{"class":46,"line":493},[3078,3083,3088,3093,3097,3102,3107],{"type":16,"tag":44,"props":3079,"children":3080},{"style":57},[3081],{"type":21,"value":3082},"        List\u003C",{"type":16,"tag":44,"props":3084,"children":3085},{"style":51},[3086],{"type":21,"value":3087},"Person",{"type":16,"tag":44,"props":3089,"children":3090},{"style":57},[3091],{"type":21,"value":3092},"> persons ",{"type":16,"tag":44,"props":3094,"children":3095},{"style":51},[3096],{"type":21,"value":416},{"type":16,"tag":44,"props":3098,"children":3099},{"style":57},[3100],{"type":21,"value":3101}," Arrays.",{"type":16,"tag":44,"props":3103,"children":3104},{"style":161},[3105],{"type":21,"value":3106},"asList",{"type":16,"tag":44,"props":3108,"children":3109},{"style":57},[3110],{"type":21,"value":3111},"(\n",{"type":16,"tag":44,"props":3113,"children":3114},{"class":46,"line":520},[3115,3120,3125,3130,3135,3139,3144,3148,3152],{"type":16,"tag":44,"props":3116,"children":3117},{"style":51},[3118],{"type":21,"value":3119},"                new",{"type":16,"tag":44,"props":3121,"children":3122},{"style":161},[3123],{"type":21,"value":3124}," Person",{"type":16,"tag":44,"props":3126,"children":3127},{"style":57},[3128],{"type":21,"value":3129},"(",{"type":16,"tag":44,"props":3131,"children":3132},{"style":86},[3133],{"type":21,"value":3134},"1",{"type":16,"tag":44,"props":3136,"children":3137},{"style":57},[3138],{"type":21,"value":206},{"type":16,"tag":44,"props":3140,"children":3141},{"style":2837},[3142],{"type":21,"value":3143},"\"Alice\"",{"type":16,"tag":44,"props":3145,"children":3146},{"style":57},[3147],{"type":21,"value":206},{"type":16,"tag":44,"props":3149,"children":3150},{"style":86},[3151],{"type":21,"value":3134},{"type":16,"tag":44,"props":3153,"children":3154},{"style":57},[3155],{"type":21,"value":3156},"),\n",{"type":16,"tag":44,"props":3158,"children":3159},{"class":46,"line":548},[3160,3164,3168,3172,3177,3181,3186,3190,3194],{"type":16,"tag":44,"props":3161,"children":3162},{"style":51},[3163],{"type":21,"value":3119},{"type":16,"tag":44,"props":3165,"children":3166},{"style":161},[3167],{"type":21,"value":3124},{"type":16,"tag":44,"props":3169,"children":3170},{"style":57},[3171],{"type":21,"value":3129},{"type":16,"tag":44,"props":3173,"children":3174},{"style":86},[3175],{"type":21,"value":3176},"2",{"type":16,"tag":44,"props":3178,"children":3179},{"style":57},[3180],{"type":21,"value":206},{"type":16,"tag":44,"props":3182,"children":3183},{"style":2837},[3184],{"type":21,"value":3185},"\"Bob\"",{"type":16,"tag":44,"props":3187,"children":3188},{"style":57},[3189],{"type":21,"value":206},{"type":16,"tag":44,"props":3191,"children":3192},{"style":86},[3193],{"type":21,"value":3176},{"type":16,"tag":44,"props":3195,"children":3196},{"style":57},[3197],{"type":21,"value":3156},{"type":16,"tag":44,"props":3199,"children":3200},{"class":46,"line":595},[3201,3205,3209,3213,3218,3222,3227,3231,3235],{"type":16,"tag":44,"props":3202,"children":3203},{"style":51},[3204],{"type":21,"value":3119},{"type":16,"tag":44,"props":3206,"children":3207},{"style":161},[3208],{"type":21,"value":3124},{"type":16,"tag":44,"props":3210,"children":3211},{"style":57},[3212],{"type":21,"value":3129},{"type":16,"tag":44,"props":3214,"children":3215},{"style":86},[3216],{"type":21,"value":3217},"3",{"type":16,"tag":44,"props":3219,"children":3220},{"style":57},[3221],{"type":21,"value":206},{"type":16,"tag":44,"props":3223,"children":3224},{"style":2837},[3225],{"type":21,"value":3226},"\"Charlie\"",{"type":16,"tag":44,"props":3228,"children":3229},{"style":57},[3230],{"type":21,"value":206},{"type":16,"tag":44,"props":3232,"children":3233},{"style":86},[3234],{"type":21,"value":3217},{"type":16,"tag":44,"props":3236,"children":3237},{"style":57},[3238],{"type":21,"value":3239},")\n",{"type":16,"tag":44,"props":3241,"children":3242},{"class":46,"line":646},[3243],{"type":16,"tag":44,"props":3244,"children":3245},{"style":57},[3246],{"type":21,"value":3247},"        );\n",{"type":16,"tag":44,"props":3249,"children":3250},{"class":46,"line":655},[3251],{"type":16,"tag":44,"props":3252,"children":3253},{"style":57},[3254],{"type":21,"value":69},{"type":16,"tag":44,"props":3256,"children":3257},{"class":46,"line":680},[3258,3262,3267,3272,3276,3280,3284],{"type":16,"tag":44,"props":3259,"children":3260},{"style":57},[3261],{"type":21,"value":3082},{"type":16,"tag":44,"props":3263,"children":3264},{"style":51},[3265],{"type":21,"value":3266},"Department",{"type":16,"tag":44,"props":3268,"children":3269},{"style":57},[3270],{"type":21,"value":3271},"> departments ",{"type":16,"tag":44,"props":3273,"children":3274},{"style":51},[3275],{"type":21,"value":416},{"type":16,"tag":44,"props":3277,"children":3278},{"style":57},[3279],{"type":21,"value":3101},{"type":16,"tag":44,"props":3281,"children":3282},{"style":161},[3283],{"type":21,"value":3106},{"type":16,"tag":44,"props":3285,"children":3286},{"style":57},[3287],{"type":21,"value":3111},{"type":16,"tag":44,"props":3289,"children":3290},{"class":46,"line":689},[3291,3295,3300,3304,3308,3312,3317],{"type":16,"tag":44,"props":3292,"children":3293},{"style":51},[3294],{"type":21,"value":3119},{"type":16,"tag":44,"props":3296,"children":3297},{"style":161},[3298],{"type":21,"value":3299}," Department",{"type":16,"tag":44,"props":3301,"children":3302},{"style":57},[3303],{"type":21,"value":3129},{"type":16,"tag":44,"props":3305,"children":3306},{"style":86},[3307],{"type":21,"value":3134},{"type":16,"tag":44,"props":3309,"children":3310},{"style":57},[3311],{"type":21,"value":206},{"type":16,"tag":44,"props":3313,"children":3314},{"style":2837},[3315],{"type":21,"value":3316},"\"HR\"",{"type":16,"tag":44,"props":3318,"children":3319},{"style":57},[3320],{"type":21,"value":3156},{"type":16,"tag":44,"props":3322,"children":3323},{"class":46,"line":697},[3324,3328,3332,3336,3340,3344,3349],{"type":16,"tag":44,"props":3325,"children":3326},{"style":51},[3327],{"type":21,"value":3119},{"type":16,"tag":44,"props":3329,"children":3330},{"style":161},[3331],{"type":21,"value":3299},{"type":16,"tag":44,"props":3333,"children":3334},{"style":57},[3335],{"type":21,"value":3129},{"type":16,"tag":44,"props":3337,"children":3338},{"style":86},[3339],{"type":21,"value":3176},{"type":16,"tag":44,"props":3341,"children":3342},{"style":57},[3343],{"type":21,"value":206},{"type":16,"tag":44,"props":3345,"children":3346},{"style":2837},[3347],{"type":21,"value":3348},"\"Engineering\"",{"type":16,"tag":44,"props":3350,"children":3351},{"style":57},[3352],{"type":21,"value":3156},{"type":16,"tag":44,"props":3354,"children":3355},{"class":46,"line":796},[3356,3360,3364,3368,3372,3376,3381],{"type":16,"tag":44,"props":3357,"children":3358},{"style":51},[3359],{"type":21,"value":3119},{"type":16,"tag":44,"props":3361,"children":3362},{"style":161},[3363],{"type":21,"value":3299},{"type":16,"tag":44,"props":3365,"children":3366},{"style":57},[3367],{"type":21,"value":3129},{"type":16,"tag":44,"props":3369,"children":3370},{"style":86},[3371],{"type":21,"value":3217},{"type":16,"tag":44,"props":3373,"children":3374},{"style":57},[3375],{"type":21,"value":206},{"type":16,"tag":44,"props":3377,"children":3378},{"style":2837},[3379],{"type":21,"value":3380},"\"Marketing\"",{"type":16,"tag":44,"props":3382,"children":3383},{"style":57},[3384],{"type":21,"value":3239},{"type":16,"tag":44,"props":3386,"children":3387},{"class":46,"line":853},[3388],{"type":16,"tag":44,"props":3389,"children":3390},{"style":57},[3391],{"type":21,"value":3247},{"type":16,"tag":44,"props":3393,"children":3394},{"class":46,"line":890},[3395],{"type":16,"tag":44,"props":3396,"children":3397},{"style":57},[3398],{"type":21,"value":69},{"type":16,"tag":44,"props":3400,"children":3401},{"class":46,"line":898},[3402,3406,3410,3414,3418,3423,3427,3432,3436],{"type":16,"tag":44,"props":3403,"children":3404},{"style":57},[3405],{"type":21,"value":1774},{"type":16,"tag":44,"props":3407,"children":3408},{"style":51},[3409],{"type":21,"value":3087},{"type":16,"tag":44,"props":3411,"children":3412},{"style":57},[3413],{"type":21,"value":206},{"type":16,"tag":44,"props":3415,"children":3416},{"style":51},[3417],{"type":21,"value":3266},{"type":16,"tag":44,"props":3419,"children":3420},{"style":57},[3421],{"type":21,"value":3422},">> results ",{"type":16,"tag":44,"props":3424,"children":3425},{"style":51},[3426],{"type":21,"value":416},{"type":16,"tag":44,"props":3428,"children":3429},{"style":57},[3430],{"type":21,"value":3431}," Extensions.",{"type":16,"tag":44,"props":3433,"children":3434},{"style":161},[3435],{"type":21,"value":248},{"type":16,"tag":44,"props":3437,"children":3438},{"style":57},[3439],{"type":21,"value":3111},{"type":16,"tag":44,"props":3441,"children":3442},{"class":46,"line":906},[3443],{"type":16,"tag":44,"props":3444,"children":3445},{"style":57},[3446],{"type":21,"value":3447},"                persons, departments,\n",{"type":16,"tag":44,"props":3449,"children":3450},{"class":46,"line":1002},[3451,3456,3461,3466,3470],{"type":16,"tag":44,"props":3452,"children":3453},{"style":57},[3454],{"type":21,"value":3455},"                Person",{"type":16,"tag":44,"props":3457,"children":3458},{"style":51},[3459],{"type":21,"value":3460},"::",{"type":16,"tag":44,"props":3462,"children":3463},{"style":57},[3464],{"type":21,"value":3465},"getDepartmentId, Department",{"type":16,"tag":44,"props":3467,"children":3468},{"style":51},[3469],{"type":21,"value":3460},{"type":16,"tag":44,"props":3471,"children":3472},{"style":57},[3473],{"type":21,"value":3474},"getId,\n",{"type":16,"tag":44,"props":3476,"children":3477},{"class":46,"line":1058},[3478,3483],{"type":16,"tag":44,"props":3479,"children":3480},{"style":57},[3481],{"type":21,"value":3482},"                Pair",{"type":16,"tag":44,"props":3484,"children":3485},{"style":51},[3486],{"type":21,"value":3487},"::new\n",{"type":16,"tag":44,"props":3489,"children":3490},{"class":46,"line":1076},[3491],{"type":16,"tag":44,"props":3492,"children":3493},{"style":57},[3494],{"type":21,"value":3247},{"type":16,"tag":44,"props":3496,"children":3497},{"class":46,"line":1101},[3498],{"type":16,"tag":44,"props":3499,"children":3500},{"style":57},[3501],{"type":21,"value":69},{"type":16,"tag":44,"props":3503,"children":3504},{"class":46,"line":1109},[3505,3510,3514,3518,3523,3528],{"type":16,"tag":44,"props":3506,"children":3507},{"style":161},[3508],{"type":21,"value":3509},"        assertEquals",{"type":16,"tag":44,"props":3511,"children":3512},{"style":57},[3513],{"type":21,"value":3129},{"type":16,"tag":44,"props":3515,"children":3516},{"style":86},[3517],{"type":21,"value":3217},{"type":16,"tag":44,"props":3519,"children":3520},{"style":57},[3521],{"type":21,"value":3522},", results.",{"type":16,"tag":44,"props":3524,"children":3525},{"style":161},[3526],{"type":21,"value":3527},"size",{"type":16,"tag":44,"props":3529,"children":3530},{"style":57},[3531],{"type":21,"value":592},{"type":16,"tag":44,"props":3533,"children":3534},{"class":46,"line":1117},[3535,3540,3545,3549,3553,3558,3563,3568,3572,3577,3582,3586,3590,3594],{"type":16,"tag":44,"props":3536,"children":3537},{"style":161},[3538],{"type":21,"value":3539},"        assertTrue",{"type":16,"tag":44,"props":3541,"children":3542},{"style":57},[3543],{"type":21,"value":3544},"(results.",{"type":16,"tag":44,"props":3546,"children":3547},{"style":161},[3548],{"type":21,"value":2038},{"type":16,"tag":44,"props":3550,"children":3551},{"style":57},[3552],{"type":21,"value":3129},{"type":16,"tag":44,"props":3554,"children":3555},{"style":51},[3556],{"type":21,"value":3557},"new",{"type":16,"tag":44,"props":3559,"children":3560},{"style":57},[3561],{"type":21,"value":3562}," Pair\u003C>(persons.",{"type":16,"tag":44,"props":3564,"children":3565},{"style":161},[3566],{"type":21,"value":3567},"get",{"type":16,"tag":44,"props":3569,"children":3570},{"style":57},[3571],{"type":21,"value":3129},{"type":16,"tag":44,"props":3573,"children":3574},{"style":86},[3575],{"type":21,"value":3576},"0",{"type":16,"tag":44,"props":3578,"children":3579},{"style":57},[3580],{"type":21,"value":3581},"), departments.",{"type":16,"tag":44,"props":3583,"children":3584},{"style":161},[3585],{"type":21,"value":3567},{"type":16,"tag":44,"props":3587,"children":3588},{"style":57},[3589],{"type":21,"value":3129},{"type":16,"tag":44,"props":3591,"children":3592},{"style":86},[3593],{"type":21,"value":3576},{"type":16,"tag":44,"props":3595,"children":3596},{"style":57},[3597],{"type":21,"value":3598},"))));\n",{"type":16,"tag":44,"props":3600,"children":3601},{"class":46,"line":1213},[3602],{"type":16,"tag":44,"props":3603,"children":3604},{"style":57},[3605],{"type":21,"value":686},{"type":16,"tag":44,"props":3607,"children":3608},{"class":46,"line":1270},[3609],{"type":16,"tag":44,"props":3610,"children":3611},{"style":57},[3612],{"type":21,"value":69},{"type":16,"tag":44,"props":3614,"children":3615},{"class":46,"line":1320},[3616,3620],{"type":16,"tag":44,"props":3617,"children":3618},{"style":57},[3619],{"type":21,"value":2519},{"type":16,"tag":44,"props":3621,"children":3622},{"style":51},[3623],{"type":21,"value":3053},{"type":16,"tag":44,"props":3625,"children":3626},{"class":46,"line":1360},[3627,3631,3635,3640],{"type":16,"tag":44,"props":3628,"children":3629},{"style":51},[3630],{"type":21,"value":186},{"type":16,"tag":44,"props":3632,"children":3633},{"style":51},[3634],{"type":21,"value":3065},{"type":16,"tag":44,"props":3636,"children":3637},{"style":161},[3638],{"type":21,"value":3639}," testLeftJoinWithNoMatchingRight",{"type":16,"tag":44,"props":3641,"children":3642},{"style":57},[3643],{"type":21,"value":2441},{"type":16,"tag":44,"props":3645,"children":3646},{"class":46,"line":1384},[3647,3651,3655,3659,3663,3667,3671],{"type":16,"tag":44,"props":3648,"children":3649},{"style":57},[3650],{"type":21,"value":3082},{"type":16,"tag":44,"props":3652,"children":3653},{"style":51},[3654],{"type":21,"value":3087},{"type":16,"tag":44,"props":3656,"children":3657},{"style":57},[3658],{"type":21,"value":3092},{"type":16,"tag":44,"props":3660,"children":3661},{"style":51},[3662],{"type":21,"value":416},{"type":16,"tag":44,"props":3664,"children":3665},{"style":57},[3666],{"type":21,"value":3101},{"type":16,"tag":44,"props":3668,"children":3669},{"style":161},[3670],{"type":21,"value":3106},{"type":16,"tag":44,"props":3672,"children":3673},{"style":57},[3674],{"type":21,"value":3111},{"type":16,"tag":44,"props":3676,"children":3677},{"class":46,"line":1404},[3678,3682,3686,3690,3694,3698,3702,3706,3710],{"type":16,"tag":44,"props":3679,"children":3680},{"style":51},[3681],{"type":21,"value":3119},{"type":16,"tag":44,"props":3683,"children":3684},{"style":161},[3685],{"type":21,"value":3124},{"type":16,"tag":44,"props":3687,"children":3688},{"style":57},[3689],{"type":21,"value":3129},{"type":16,"tag":44,"props":3691,"children":3692},{"style":86},[3693],{"type":21,"value":3134},{"type":16,"tag":44,"props":3695,"children":3696},{"style":57},[3697],{"type":21,"value":206},{"type":16,"tag":44,"props":3699,"children":3700},{"style":2837},[3701],{"type":21,"value":3143},{"type":16,"tag":44,"props":3703,"children":3704},{"style":57},[3705],{"type":21,"value":206},{"type":16,"tag":44,"props":3707,"children":3708},{"style":86},[3709],{"type":21,"value":3134},{"type":16,"tag":44,"props":3711,"children":3712},{"style":57},[3713],{"type":21,"value":3156},{"type":16,"tag":44,"props":3715,"children":3716},{"class":46,"line":1428},[3717,3721,3725,3729,3733,3737,3741,3745,3750,3755],{"type":16,"tag":44,"props":3718,"children":3719},{"style":51},[3720],{"type":21,"value":3119},{"type":16,"tag":44,"props":3722,"children":3723},{"style":161},[3724],{"type":21,"value":3124},{"type":16,"tag":44,"props":3726,"children":3727},{"style":57},[3728],{"type":21,"value":3129},{"type":16,"tag":44,"props":3730,"children":3731},{"style":86},[3732],{"type":21,"value":3176},{"type":16,"tag":44,"props":3734,"children":3735},{"style":57},[3736],{"type":21,"value":206},{"type":16,"tag":44,"props":3738,"children":3739},{"style":2837},[3740],{"type":21,"value":3185},{"type":16,"tag":44,"props":3742,"children":3743},{"style":57},[3744],{"type":21,"value":206},{"type":16,"tag":44,"props":3746,"children":3747},{"style":86},[3748],{"type":21,"value":3749},"4",{"type":16,"tag":44,"props":3751,"children":3752},{"style":57},[3753],{"type":21,"value":3754},") ",{"type":16,"tag":44,"props":3756,"children":3758},{"style":3757},"--shiki-default:#6A737D;--shiki-dark:#6A737D",[3759],{"type":21,"value":3760},"\u002F\u002F No matching department\n",{"type":16,"tag":44,"props":3762,"children":3763},{"class":46,"line":1452},[3764],{"type":16,"tag":44,"props":3765,"children":3766},{"style":57},[3767],{"type":21,"value":3247},{"type":16,"tag":44,"props":3769,"children":3770},{"class":46,"line":1494},[3771],{"type":16,"tag":44,"props":3772,"children":3773},{"style":57},[3774],{"type":21,"value":69},{"type":16,"tag":44,"props":3776,"children":3777},{"class":46,"line":1538},[3778,3782,3786,3790,3794,3798,3802],{"type":16,"tag":44,"props":3779,"children":3780},{"style":57},[3781],{"type":21,"value":3082},{"type":16,"tag":44,"props":3783,"children":3784},{"style":51},[3785],{"type":21,"value":3266},{"type":16,"tag":44,"props":3787,"children":3788},{"style":57},[3789],{"type":21,"value":3271},{"type":16,"tag":44,"props":3791,"children":3792},{"style":51},[3793],{"type":21,"value":416},{"type":16,"tag":44,"props":3795,"children":3796},{"style":57},[3797],{"type":21,"value":3101},{"type":16,"tag":44,"props":3799,"children":3800},{"style":161},[3801],{"type":21,"value":3106},{"type":16,"tag":44,"props":3803,"children":3804},{"style":57},[3805],{"type":21,"value":3111},{"type":16,"tag":44,"props":3807,"children":3808},{"class":46,"line":1546},[3809,3813,3817,3821,3825,3829,3833],{"type":16,"tag":44,"props":3810,"children":3811},{"style":51},[3812],{"type":21,"value":3119},{"type":16,"tag":44,"props":3814,"children":3815},{"style":161},[3816],{"type":21,"value":3299},{"type":16,"tag":44,"props":3818,"children":3819},{"style":57},[3820],{"type":21,"value":3129},{"type":16,"tag":44,"props":3822,"children":3823},{"style":86},[3824],{"type":21,"value":3134},{"type":16,"tag":44,"props":3826,"children":3827},{"style":57},[3828],{"type":21,"value":206},{"type":16,"tag":44,"props":3830,"children":3831},{"style":2837},[3832],{"type":21,"value":3316},{"type":16,"tag":44,"props":3834,"children":3835},{"style":57},[3836],{"type":21,"value":3239},{"type":16,"tag":44,"props":3838,"children":3839},{"class":46,"line":1570},[3840],{"type":16,"tag":44,"props":3841,"children":3842},{"style":57},[3843],{"type":21,"value":3247},{"type":16,"tag":44,"props":3845,"children":3846},{"class":46,"line":1578},[3847],{"type":16,"tag":44,"props":3848,"children":3849},{"style":57},[3850],{"type":21,"value":69},{"type":16,"tag":44,"props":3852,"children":3853},{"class":46,"line":1586},[3854,3858,3862,3866,3870,3874,3878,3882,3886],{"type":16,"tag":44,"props":3855,"children":3856},{"style":57},[3857],{"type":21,"value":1774},{"type":16,"tag":44,"props":3859,"children":3860},{"style":51},[3861],{"type":21,"value":3087},{"type":16,"tag":44,"props":3863,"children":3864},{"style":57},[3865],{"type":21,"value":206},{"type":16,"tag":44,"props":3867,"children":3868},{"style":51},[3869],{"type":21,"value":3266},{"type":16,"tag":44,"props":3871,"children":3872},{"style":57},[3873],{"type":21,"value":3422},{"type":16,"tag":44,"props":3875,"children":3876},{"style":51},[3877],{"type":21,"value":416},{"type":16,"tag":44,"props":3879,"children":3880},{"style":57},[3881],{"type":21,"value":3431},{"type":16,"tag":44,"props":3883,"children":3884},{"style":161},[3885],{"type":21,"value":757},{"type":16,"tag":44,"props":3887,"children":3888},{"style":57},[3889],{"type":21,"value":3111},{"type":16,"tag":44,"props":3891,"children":3892},{"class":46,"line":1683},[3893],{"type":16,"tag":44,"props":3894,"children":3895},{"style":57},[3896],{"type":21,"value":3447},{"type":16,"tag":44,"props":3898,"children":3899},{"class":46,"line":1741},[3900,3904,3908,3912,3916],{"type":16,"tag":44,"props":3901,"children":3902},{"style":57},[3903],{"type":21,"value":3455},{"type":16,"tag":44,"props":3905,"children":3906},{"style":51},[3907],{"type":21,"value":3460},{"type":16,"tag":44,"props":3909,"children":3910},{"style":57},[3911],{"type":21,"value":3465},{"type":16,"tag":44,"props":3913,"children":3914},{"style":51},[3915],{"type":21,"value":3460},{"type":16,"tag":44,"props":3917,"children":3918},{"style":57},[3919],{"type":21,"value":3474},{"type":16,"tag":44,"props":3921,"children":3922},{"class":46,"line":1768},[3923,3927,3931,3935],{"type":16,"tag":44,"props":3924,"children":3925},{"style":57},[3926],{"type":21,"value":3482},{"type":16,"tag":44,"props":3928,"children":3929},{"style":51},[3930],{"type":21,"value":873},{"type":16,"tag":44,"props":3932,"children":3933},{"style":57},[3934],{"type":21,"value":206},{"type":16,"tag":44,"props":3936,"children":3937},{"style":86},[3938],{"type":21,"value":3939},"null\n",{"type":16,"tag":44,"props":3941,"children":3942},{"class":46,"line":1807},[3943],{"type":16,"tag":44,"props":3944,"children":3945},{"style":57},[3946],{"type":21,"value":3247},{"type":16,"tag":44,"props":3948,"children":3949},{"class":46,"line":1842},[3950],{"type":16,"tag":44,"props":3951,"children":3952},{"style":57},[3953],{"type":21,"value":69},{"type":16,"tag":44,"props":3955,"children":3956},{"class":46,"line":1889},[3957,3961,3965,3969,3973,3977],{"type":16,"tag":44,"props":3958,"children":3959},{"style":161},[3960],{"type":21,"value":3509},{"type":16,"tag":44,"props":3962,"children":3963},{"style":57},[3964],{"type":21,"value":3129},{"type":16,"tag":44,"props":3966,"children":3967},{"style":86},[3968],{"type":21,"value":3176},{"type":16,"tag":44,"props":3970,"children":3971},{"style":57},[3972],{"type":21,"value":3522},{"type":16,"tag":44,"props":3974,"children":3975},{"style":161},[3976],{"type":21,"value":3527},{"type":16,"tag":44,"props":3978,"children":3979},{"style":57},[3980],{"type":21,"value":592},{"type":16,"tag":44,"props":3982,"children":3983},{"class":46,"line":1932},[3984,3989,3993,3997,4001,4005,4010,4014,4019],{"type":16,"tag":44,"props":3985,"children":3986},{"style":161},[3987],{"type":21,"value":3988},"        assertNotNull",{"type":16,"tag":44,"props":3990,"children":3991},{"style":57},[3992],{"type":21,"value":3544},{"type":16,"tag":44,"props":3994,"children":3995},{"style":161},[3996],{"type":21,"value":3567},{"type":16,"tag":44,"props":3998,"children":3999},{"style":57},[4000],{"type":21,"value":3129},{"type":16,"tag":44,"props":4002,"children":4003},{"style":86},[4004],{"type":21,"value":3576},{"type":16,"tag":44,"props":4006,"children":4007},{"style":57},[4008],{"type":21,"value":4009},").",{"type":16,"tag":44,"props":4011,"children":4012},{"style":161},[4013],{"type":21,"value":1871},{"type":16,"tag":44,"props":4015,"children":4016},{"style":57},[4017],{"type":21,"value":4018},"()); ",{"type":16,"tag":44,"props":4020,"children":4021},{"style":3757},[4022],{"type":21,"value":4023},"\u002F\u002F Should have a department\n",{"type":16,"tag":44,"props":4025,"children":4026},{"class":46,"line":1957},[4027,4032,4036,4040,4044,4048,4052,4056,4060],{"type":16,"tag":44,"props":4028,"children":4029},{"style":161},[4030],{"type":21,"value":4031},"        assertNull",{"type":16,"tag":44,"props":4033,"children":4034},{"style":57},[4035],{"type":21,"value":3544},{"type":16,"tag":44,"props":4037,"children":4038},{"style":161},[4039],{"type":21,"value":3567},{"type":16,"tag":44,"props":4041,"children":4042},{"style":57},[4043],{"type":21,"value":3129},{"type":16,"tag":44,"props":4045,"children":4046},{"style":86},[4047],{"type":21,"value":3134},{"type":16,"tag":44,"props":4049,"children":4050},{"style":57},[4051],{"type":21,"value":4009},{"type":16,"tag":44,"props":4053,"children":4054},{"style":161},[4055],{"type":21,"value":1871},{"type":16,"tag":44,"props":4057,"children":4058},{"style":57},[4059],{"type":21,"value":4018},{"type":16,"tag":44,"props":4061,"children":4062},{"style":3757},[4063],{"type":21,"value":4064},"\u002F\u002F Should not have a department\n",{"type":16,"tag":44,"props":4066,"children":4067},{"class":46,"line":1965},[4068],{"type":16,"tag":44,"props":4069,"children":4070},{"style":57},[4071],{"type":21,"value":686},{"type":16,"tag":44,"props":4073,"children":4074},{"class":46,"line":2006},[4075],{"type":16,"tag":44,"props":4076,"children":4077},{"style":57},[4078],{"type":21,"value":2202},{"type":16,"tag":34,"props":4080,"children":4082},{"className":36,"code":4081,"language":8,"meta":10,"style":10},"package joins;\n \npublic class Department {\n    private int id;\n    private String name;\n \n    \u002F\u002F Constructor, getters and setters\n    public Department(int id, String name) {\n        this.id = id;\n        this.name = name;\n    }\n \n    public int getId() {\n        return id;\n    }\n \n    public void setId(int id) {\n        this.id = id;\n    }\n \n    public String getName() {\n        return name;\n    }\n \n    public void setName(String name) {\n        this.name = name;\n    }\n}\n",[4083],{"type":16,"tag":40,"props":4084,"children":4085},{"__ignoreMap":10},[4086,4097,4104,4123,4139,4151,4158,4166,4205,4225,4246,4253,4260,4280,4291,4298,4305,4337,4356,4363,4370,4390,4401,4408,4415,4444,4463,4470],{"type":16,"tag":44,"props":4087,"children":4088},{"class":46,"line":47},[4089,4093],{"type":16,"tag":44,"props":4090,"children":4091},{"style":51},[4092],{"type":21,"value":54},{"type":16,"tag":44,"props":4094,"children":4095},{"style":57},[4096],{"type":21,"value":60},{"type":16,"tag":44,"props":4098,"children":4099},{"class":46,"line":63},[4100],{"type":16,"tag":44,"props":4101,"children":4102},{"style":57},[4103],{"type":21,"value":69},{"type":16,"tag":44,"props":4105,"children":4106},{"class":46,"line":72},[4107,4111,4115,4119],{"type":16,"tag":44,"props":4108,"children":4109},{"style":51},[4110],{"type":21,"value":153},{"type":16,"tag":44,"props":4112,"children":4113},{"style":51},[4114],{"type":21,"value":158},{"type":16,"tag":44,"props":4116,"children":4117},{"style":161},[4118],{"type":21,"value":3299},{"type":16,"tag":44,"props":4120,"children":4121},{"style":57},[4122],{"type":21,"value":169},{"type":16,"tag":44,"props":4124,"children":4125},{"class":46,"line":97},[4126,4130,4134],{"type":16,"tag":44,"props":4127,"children":4128},{"style":51},[4129],{"type":21,"value":2294},{"type":16,"tag":44,"props":4131,"children":4132},{"style":51},[4133],{"type":21,"value":2536},{"type":16,"tag":44,"props":4135,"children":4136},{"style":57},[4137],{"type":21,"value":4138}," id;\n",{"type":16,"tag":44,"props":4140,"children":4141},{"class":46,"line":118},[4142,4146],{"type":16,"tag":44,"props":4143,"children":4144},{"style":51},[4145],{"type":21,"value":2294},{"type":16,"tag":44,"props":4147,"children":4148},{"style":57},[4149],{"type":21,"value":4150}," String name;\n",{"type":16,"tag":44,"props":4152,"children":4153},{"class":46,"line":139},[4154],{"type":16,"tag":44,"props":4155,"children":4156},{"style":57},[4157],{"type":21,"value":69},{"type":16,"tag":44,"props":4159,"children":4160},{"class":46,"line":147},[4161],{"type":16,"tag":44,"props":4162,"children":4163},{"style":3757},[4164],{"type":21,"value":4165},"    \u002F\u002F Constructor, getters and setters\n",{"type":16,"tag":44,"props":4167,"children":4168},{"class":46,"line":172},[4169,4173,4177,4181,4186,4191,4196,4201],{"type":16,"tag":44,"props":4170,"children":4171},{"style":51},[4172],{"type":21,"value":186},{"type":16,"tag":44,"props":4174,"children":4175},{"style":161},[4176],{"type":21,"value":3299},{"type":16,"tag":44,"props":4178,"children":4179},{"style":57},[4180],{"type":21,"value":3129},{"type":16,"tag":44,"props":4182,"children":4183},{"style":51},[4184],{"type":21,"value":4185},"int",{"type":16,"tag":44,"props":4187,"children":4188},{"style":264},[4189],{"type":21,"value":4190}," id",{"type":16,"tag":44,"props":4192,"children":4193},{"style":57},[4194],{"type":21,"value":4195},", String ",{"type":16,"tag":44,"props":4197,"children":4198},{"style":264},[4199],{"type":21,"value":4200},"name",{"type":16,"tag":44,"props":4202,"children":4203},{"style":57},[4204],{"type":21,"value":384},{"type":16,"tag":44,"props":4206,"children":4207},{"class":46,"line":180},[4208,4212,4217,4221],{"type":16,"tag":44,"props":4209,"children":4210},{"style":86},[4211],{"type":21,"value":2370},{"type":16,"tag":44,"props":4213,"children":4214},{"style":57},[4215],{"type":21,"value":4216},".id ",{"type":16,"tag":44,"props":4218,"children":4219},{"style":51},[4220],{"type":21,"value":416},{"type":16,"tag":44,"props":4222,"children":4223},{"style":57},[4224],{"type":21,"value":4138},{"type":16,"tag":44,"props":4226,"children":4227},{"class":46,"line":344},[4228,4232,4237,4241],{"type":16,"tag":44,"props":4229,"children":4230},{"style":86},[4231],{"type":21,"value":2370},{"type":16,"tag":44,"props":4233,"children":4234},{"style":57},[4235],{"type":21,"value":4236},".name ",{"type":16,"tag":44,"props":4238,"children":4239},{"style":51},[4240],{"type":21,"value":416},{"type":16,"tag":44,"props":4242,"children":4243},{"style":57},[4244],{"type":21,"value":4245}," name;\n",{"type":16,"tag":44,"props":4247,"children":4248},{"class":46,"line":387},[4249],{"type":16,"tag":44,"props":4250,"children":4251},{"style":57},[4252],{"type":21,"value":686},{"type":16,"tag":44,"props":4254,"children":4255},{"class":46,"line":434},[4256],{"type":16,"tag":44,"props":4257,"children":4258},{"style":57},[4259],{"type":21,"value":69},{"type":16,"tag":44,"props":4261,"children":4262},{"class":46,"line":463},[4263,4267,4271,4276],{"type":16,"tag":44,"props":4264,"children":4265},{"style":51},[4266],{"type":21,"value":186},{"type":16,"tag":44,"props":4268,"children":4269},{"style":51},[4270],{"type":21,"value":2536},{"type":16,"tag":44,"props":4272,"children":4273},{"style":161},[4274],{"type":21,"value":4275}," getId",{"type":16,"tag":44,"props":4277,"children":4278},{"style":57},[4279],{"type":21,"value":2441},{"type":16,"tag":44,"props":4281,"children":4282},{"class":46,"line":471},[4283,4287],{"type":16,"tag":44,"props":4284,"children":4285},{"style":51},[4286],{"type":21,"value":477},{"type":16,"tag":44,"props":4288,"children":4289},{"style":57},[4290],{"type":21,"value":4138},{"type":16,"tag":44,"props":4292,"children":4293},{"class":46,"line":493},[4294],{"type":16,"tag":44,"props":4295,"children":4296},{"style":57},[4297],{"type":21,"value":686},{"type":16,"tag":44,"props":4299,"children":4300},{"class":46,"line":520},[4301],{"type":16,"tag":44,"props":4302,"children":4303},{"style":57},[4304],{"type":21,"value":69},{"type":16,"tag":44,"props":4306,"children":4307},{"class":46,"line":548},[4308,4312,4316,4321,4325,4329,4333],{"type":16,"tag":44,"props":4309,"children":4310},{"style":51},[4311],{"type":21,"value":186},{"type":16,"tag":44,"props":4313,"children":4314},{"style":51},[4315],{"type":21,"value":3065},{"type":16,"tag":44,"props":4317,"children":4318},{"style":161},[4319],{"type":21,"value":4320}," setId",{"type":16,"tag":44,"props":4322,"children":4323},{"style":57},[4324],{"type":21,"value":3129},{"type":16,"tag":44,"props":4326,"children":4327},{"style":51},[4328],{"type":21,"value":4185},{"type":16,"tag":44,"props":4330,"children":4331},{"style":264},[4332],{"type":21,"value":4190},{"type":16,"tag":44,"props":4334,"children":4335},{"style":57},[4336],{"type":21,"value":384},{"type":16,"tag":44,"props":4338,"children":4339},{"class":46,"line":595},[4340,4344,4348,4352],{"type":16,"tag":44,"props":4341,"children":4342},{"style":86},[4343],{"type":21,"value":2370},{"type":16,"tag":44,"props":4345,"children":4346},{"style":57},[4347],{"type":21,"value":4216},{"type":16,"tag":44,"props":4349,"children":4350},{"style":51},[4351],{"type":21,"value":416},{"type":16,"tag":44,"props":4353,"children":4354},{"style":57},[4355],{"type":21,"value":4138},{"type":16,"tag":44,"props":4357,"children":4358},{"class":46,"line":646},[4359],{"type":16,"tag":44,"props":4360,"children":4361},{"style":57},[4362],{"type":21,"value":686},{"type":16,"tag":44,"props":4364,"children":4365},{"class":46,"line":655},[4366],{"type":16,"tag":44,"props":4367,"children":4368},{"style":57},[4369],{"type":21,"value":69},{"type":16,"tag":44,"props":4371,"children":4372},{"class":46,"line":680},[4373,4377,4381,4386],{"type":16,"tag":44,"props":4374,"children":4375},{"style":51},[4376],{"type":21,"value":186},{"type":16,"tag":44,"props":4378,"children":4379},{"style":57},[4380],{"type":21,"value":2818},{"type":16,"tag":44,"props":4382,"children":4383},{"style":161},[4384],{"type":21,"value":4385},"getName",{"type":16,"tag":44,"props":4387,"children":4388},{"style":57},[4389],{"type":21,"value":2441},{"type":16,"tag":44,"props":4391,"children":4392},{"class":46,"line":689},[4393,4397],{"type":16,"tag":44,"props":4394,"children":4395},{"style":51},[4396],{"type":21,"value":477},{"type":16,"tag":44,"props":4398,"children":4399},{"style":57},[4400],{"type":21,"value":4245},{"type":16,"tag":44,"props":4402,"children":4403},{"class":46,"line":697},[4404],{"type":16,"tag":44,"props":4405,"children":4406},{"style":57},[4407],{"type":21,"value":686},{"type":16,"tag":44,"props":4409,"children":4410},{"class":46,"line":796},[4411],{"type":16,"tag":44,"props":4412,"children":4413},{"style":57},[4414],{"type":21,"value":69},{"type":16,"tag":44,"props":4416,"children":4417},{"class":46,"line":853},[4418,4422,4426,4431,4436,4440],{"type":16,"tag":44,"props":4419,"children":4420},{"style":51},[4421],{"type":21,"value":186},{"type":16,"tag":44,"props":4423,"children":4424},{"style":51},[4425],{"type":21,"value":3065},{"type":16,"tag":44,"props":4427,"children":4428},{"style":161},[4429],{"type":21,"value":4430}," setName",{"type":16,"tag":44,"props":4432,"children":4433},{"style":57},[4434],{"type":21,"value":4435},"(String ",{"type":16,"tag":44,"props":4437,"children":4438},{"style":264},[4439],{"type":21,"value":4200},{"type":16,"tag":44,"props":4441,"children":4442},{"style":57},[4443],{"type":21,"value":384},{"type":16,"tag":44,"props":4445,"children":4446},{"class":46,"line":890},[4447,4451,4455,4459],{"type":16,"tag":44,"props":4448,"children":4449},{"style":86},[4450],{"type":21,"value":2370},{"type":16,"tag":44,"props":4452,"children":4453},{"style":57},[4454],{"type":21,"value":4236},{"type":16,"tag":44,"props":4456,"children":4457},{"style":51},[4458],{"type":21,"value":416},{"type":16,"tag":44,"props":4460,"children":4461},{"style":57},[4462],{"type":21,"value":4245},{"type":16,"tag":44,"props":4464,"children":4465},{"class":46,"line":898},[4466],{"type":16,"tag":44,"props":4467,"children":4468},{"style":57},[4469],{"type":21,"value":686},{"type":16,"tag":44,"props":4471,"children":4472},{"class":46,"line":906},[4473],{"type":16,"tag":44,"props":4474,"children":4475},{"style":57},[4476],{"type":21,"value":2202},{"type":16,"tag":34,"props":4478,"children":4480},{"className":36,"code":4479,"language":8,"meta":10,"style":10},"package joins;\n \npublic class Person {\n    private int id;\n    private String name;\n    private int departmentId;\n \n    \u002F\u002F Constructor, getters and setters\n    public Person(int id, String name, int departmentId) {\n        this.id = id;\n        this.name = name;\n        this.departmentId = departmentId;\n    }\n \n    public int getId() {\n        return id;\n    }\n \n    public void setId(int id) {\n        this.id = id;\n    }\n \n    public String getName() {\n        return name;\n    }\n \n    public void setName(String name) {\n        this.name = name;\n    }\n \n    public int getDepartmentId() {\n        return departmentId;\n    }\n \n    public void setDepartmentId(int departmentId) {\n        this.departmentId = departmentId;\n    }\n}\n",[4481],{"type":16,"tag":40,"props":4482,"children":4483},{"__ignoreMap":10},[4484,4495,4502,4521,4536,4547,4563,4570,4577,4625,4644,4663,4683,4690,4697,4716,4727,4734,4741,4772,4791,4798,4805,4824,4835,4842,4849,4876,4895,4902,4909,4929,4940,4947,4954,4986,5005,5012],{"type":16,"tag":44,"props":4485,"children":4486},{"class":46,"line":47},[4487,4491],{"type":16,"tag":44,"props":4488,"children":4489},{"style":51},[4490],{"type":21,"value":54},{"type":16,"tag":44,"props":4492,"children":4493},{"style":57},[4494],{"type":21,"value":60},{"type":16,"tag":44,"props":4496,"children":4497},{"class":46,"line":63},[4498],{"type":16,"tag":44,"props":4499,"children":4500},{"style":57},[4501],{"type":21,"value":69},{"type":16,"tag":44,"props":4503,"children":4504},{"class":46,"line":72},[4505,4509,4513,4517],{"type":16,"tag":44,"props":4506,"children":4507},{"style":51},[4508],{"type":21,"value":153},{"type":16,"tag":44,"props":4510,"children":4511},{"style":51},[4512],{"type":21,"value":158},{"type":16,"tag":44,"props":4514,"children":4515},{"style":161},[4516],{"type":21,"value":3124},{"type":16,"tag":44,"props":4518,"children":4519},{"style":57},[4520],{"type":21,"value":169},{"type":16,"tag":44,"props":4522,"children":4523},{"class":46,"line":97},[4524,4528,4532],{"type":16,"tag":44,"props":4525,"children":4526},{"style":51},[4527],{"type":21,"value":2294},{"type":16,"tag":44,"props":4529,"children":4530},{"style":51},[4531],{"type":21,"value":2536},{"type":16,"tag":44,"props":4533,"children":4534},{"style":57},[4535],{"type":21,"value":4138},{"type":16,"tag":44,"props":4537,"children":4538},{"class":46,"line":118},[4539,4543],{"type":16,"tag":44,"props":4540,"children":4541},{"style":51},[4542],{"type":21,"value":2294},{"type":16,"tag":44,"props":4544,"children":4545},{"style":57},[4546],{"type":21,"value":4150},{"type":16,"tag":44,"props":4548,"children":4549},{"class":46,"line":139},[4550,4554,4558],{"type":16,"tag":44,"props":4551,"children":4552},{"style":51},[4553],{"type":21,"value":2294},{"type":16,"tag":44,"props":4555,"children":4556},{"style":51},[4557],{"type":21,"value":2536},{"type":16,"tag":44,"props":4559,"children":4560},{"style":57},[4561],{"type":21,"value":4562}," departmentId;\n",{"type":16,"tag":44,"props":4564,"children":4565},{"class":46,"line":147},[4566],{"type":16,"tag":44,"props":4567,"children":4568},{"style":57},[4569],{"type":21,"value":69},{"type":16,"tag":44,"props":4571,"children":4572},{"class":46,"line":172},[4573],{"type":16,"tag":44,"props":4574,"children":4575},{"style":3757},[4576],{"type":21,"value":4165},{"type":16,"tag":44,"props":4578,"children":4579},{"class":46,"line":180},[4580,4584,4588,4592,4596,4600,4604,4608,4612,4616,4621],{"type":16,"tag":44,"props":4581,"children":4582},{"style":51},[4583],{"type":21,"value":186},{"type":16,"tag":44,"props":4585,"children":4586},{"style":161},[4587],{"type":21,"value":3124},{"type":16,"tag":44,"props":4589,"children":4590},{"style":57},[4591],{"type":21,"value":3129},{"type":16,"tag":44,"props":4593,"children":4594},{"style":51},[4595],{"type":21,"value":4185},{"type":16,"tag":44,"props":4597,"children":4598},{"style":264},[4599],{"type":21,"value":4190},{"type":16,"tag":44,"props":4601,"children":4602},{"style":57},[4603],{"type":21,"value":4195},{"type":16,"tag":44,"props":4605,"children":4606},{"style":264},[4607],{"type":21,"value":4200},{"type":16,"tag":44,"props":4609,"children":4610},{"style":57},[4611],{"type":21,"value":206},{"type":16,"tag":44,"props":4613,"children":4614},{"style":51},[4615],{"type":21,"value":4185},{"type":16,"tag":44,"props":4617,"children":4618},{"style":264},[4619],{"type":21,"value":4620}," departmentId",{"type":16,"tag":44,"props":4622,"children":4623},{"style":57},[4624],{"type":21,"value":384},{"type":16,"tag":44,"props":4626,"children":4627},{"class":46,"line":344},[4628,4632,4636,4640],{"type":16,"tag":44,"props":4629,"children":4630},{"style":86},[4631],{"type":21,"value":2370},{"type":16,"tag":44,"props":4633,"children":4634},{"style":57},[4635],{"type":21,"value":4216},{"type":16,"tag":44,"props":4637,"children":4638},{"style":51},[4639],{"type":21,"value":416},{"type":16,"tag":44,"props":4641,"children":4642},{"style":57},[4643],{"type":21,"value":4138},{"type":16,"tag":44,"props":4645,"children":4646},{"class":46,"line":387},[4647,4651,4655,4659],{"type":16,"tag":44,"props":4648,"children":4649},{"style":86},[4650],{"type":21,"value":2370},{"type":16,"tag":44,"props":4652,"children":4653},{"style":57},[4654],{"type":21,"value":4236},{"type":16,"tag":44,"props":4656,"children":4657},{"style":51},[4658],{"type":21,"value":416},{"type":16,"tag":44,"props":4660,"children":4661},{"style":57},[4662],{"type":21,"value":4245},{"type":16,"tag":44,"props":4664,"children":4665},{"class":46,"line":434},[4666,4670,4675,4679],{"type":16,"tag":44,"props":4667,"children":4668},{"style":86},[4669],{"type":21,"value":2370},{"type":16,"tag":44,"props":4671,"children":4672},{"style":57},[4673],{"type":21,"value":4674},".departmentId ",{"type":16,"tag":44,"props":4676,"children":4677},{"style":51},[4678],{"type":21,"value":416},{"type":16,"tag":44,"props":4680,"children":4681},{"style":57},[4682],{"type":21,"value":4562},{"type":16,"tag":44,"props":4684,"children":4685},{"class":46,"line":463},[4686],{"type":16,"tag":44,"props":4687,"children":4688},{"style":57},[4689],{"type":21,"value":686},{"type":16,"tag":44,"props":4691,"children":4692},{"class":46,"line":471},[4693],{"type":16,"tag":44,"props":4694,"children":4695},{"style":57},[4696],{"type":21,"value":69},{"type":16,"tag":44,"props":4698,"children":4699},{"class":46,"line":493},[4700,4704,4708,4712],{"type":16,"tag":44,"props":4701,"children":4702},{"style":51},[4703],{"type":21,"value":186},{"type":16,"tag":44,"props":4705,"children":4706},{"style":51},[4707],{"type":21,"value":2536},{"type":16,"tag":44,"props":4709,"children":4710},{"style":161},[4711],{"type":21,"value":4275},{"type":16,"tag":44,"props":4713,"children":4714},{"style":57},[4715],{"type":21,"value":2441},{"type":16,"tag":44,"props":4717,"children":4718},{"class":46,"line":520},[4719,4723],{"type":16,"tag":44,"props":4720,"children":4721},{"style":51},[4722],{"type":21,"value":477},{"type":16,"tag":44,"props":4724,"children":4725},{"style":57},[4726],{"type":21,"value":4138},{"type":16,"tag":44,"props":4728,"children":4729},{"class":46,"line":548},[4730],{"type":16,"tag":44,"props":4731,"children":4732},{"style":57},[4733],{"type":21,"value":686},{"type":16,"tag":44,"props":4735,"children":4736},{"class":46,"line":595},[4737],{"type":16,"tag":44,"props":4738,"children":4739},{"style":57},[4740],{"type":21,"value":69},{"type":16,"tag":44,"props":4742,"children":4743},{"class":46,"line":646},[4744,4748,4752,4756,4760,4764,4768],{"type":16,"tag":44,"props":4745,"children":4746},{"style":51},[4747],{"type":21,"value":186},{"type":16,"tag":44,"props":4749,"children":4750},{"style":51},[4751],{"type":21,"value":3065},{"type":16,"tag":44,"props":4753,"children":4754},{"style":161},[4755],{"type":21,"value":4320},{"type":16,"tag":44,"props":4757,"children":4758},{"style":57},[4759],{"type":21,"value":3129},{"type":16,"tag":44,"props":4761,"children":4762},{"style":51},[4763],{"type":21,"value":4185},{"type":16,"tag":44,"props":4765,"children":4766},{"style":264},[4767],{"type":21,"value":4190},{"type":16,"tag":44,"props":4769,"children":4770},{"style":57},[4771],{"type":21,"value":384},{"type":16,"tag":44,"props":4773,"children":4774},{"class":46,"line":655},[4775,4779,4783,4787],{"type":16,"tag":44,"props":4776,"children":4777},{"style":86},[4778],{"type":21,"value":2370},{"type":16,"tag":44,"props":4780,"children":4781},{"style":57},[4782],{"type":21,"value":4216},{"type":16,"tag":44,"props":4784,"children":4785},{"style":51},[4786],{"type":21,"value":416},{"type":16,"tag":44,"props":4788,"children":4789},{"style":57},[4790],{"type":21,"value":4138},{"type":16,"tag":44,"props":4792,"children":4793},{"class":46,"line":680},[4794],{"type":16,"tag":44,"props":4795,"children":4796},{"style":57},[4797],{"type":21,"value":686},{"type":16,"tag":44,"props":4799,"children":4800},{"class":46,"line":689},[4801],{"type":16,"tag":44,"props":4802,"children":4803},{"style":57},[4804],{"type":21,"value":69},{"type":16,"tag":44,"props":4806,"children":4807},{"class":46,"line":697},[4808,4812,4816,4820],{"type":16,"tag":44,"props":4809,"children":4810},{"style":51},[4811],{"type":21,"value":186},{"type":16,"tag":44,"props":4813,"children":4814},{"style":57},[4815],{"type":21,"value":2818},{"type":16,"tag":44,"props":4817,"children":4818},{"style":161},[4819],{"type":21,"value":4385},{"type":16,"tag":44,"props":4821,"children":4822},{"style":57},[4823],{"type":21,"value":2441},{"type":16,"tag":44,"props":4825,"children":4826},{"class":46,"line":796},[4827,4831],{"type":16,"tag":44,"props":4828,"children":4829},{"style":51},[4830],{"type":21,"value":477},{"type":16,"tag":44,"props":4832,"children":4833},{"style":57},[4834],{"type":21,"value":4245},{"type":16,"tag":44,"props":4836,"children":4837},{"class":46,"line":853},[4838],{"type":16,"tag":44,"props":4839,"children":4840},{"style":57},[4841],{"type":21,"value":686},{"type":16,"tag":44,"props":4843,"children":4844},{"class":46,"line":890},[4845],{"type":16,"tag":44,"props":4846,"children":4847},{"style":57},[4848],{"type":21,"value":69},{"type":16,"tag":44,"props":4850,"children":4851},{"class":46,"line":898},[4852,4856,4860,4864,4868,4872],{"type":16,"tag":44,"props":4853,"children":4854},{"style":51},[4855],{"type":21,"value":186},{"type":16,"tag":44,"props":4857,"children":4858},{"style":51},[4859],{"type":21,"value":3065},{"type":16,"tag":44,"props":4861,"children":4862},{"style":161},[4863],{"type":21,"value":4430},{"type":16,"tag":44,"props":4865,"children":4866},{"style":57},[4867],{"type":21,"value":4435},{"type":16,"tag":44,"props":4869,"children":4870},{"style":264},[4871],{"type":21,"value":4200},{"type":16,"tag":44,"props":4873,"children":4874},{"style":57},[4875],{"type":21,"value":384},{"type":16,"tag":44,"props":4877,"children":4878},{"class":46,"line":906},[4879,4883,4887,4891],{"type":16,"tag":44,"props":4880,"children":4881},{"style":86},[4882],{"type":21,"value":2370},{"type":16,"tag":44,"props":4884,"children":4885},{"style":57},[4886],{"type":21,"value":4236},{"type":16,"tag":44,"props":4888,"children":4889},{"style":51},[4890],{"type":21,"value":416},{"type":16,"tag":44,"props":4892,"children":4893},{"style":57},[4894],{"type":21,"value":4245},{"type":16,"tag":44,"props":4896,"children":4897},{"class":46,"line":1002},[4898],{"type":16,"tag":44,"props":4899,"children":4900},{"style":57},[4901],{"type":21,"value":686},{"type":16,"tag":44,"props":4903,"children":4904},{"class":46,"line":1058},[4905],{"type":16,"tag":44,"props":4906,"children":4907},{"style":57},[4908],{"type":21,"value":69},{"type":16,"tag":44,"props":4910,"children":4911},{"class":46,"line":1076},[4912,4916,4920,4925],{"type":16,"tag":44,"props":4913,"children":4914},{"style":51},[4915],{"type":21,"value":186},{"type":16,"tag":44,"props":4917,"children":4918},{"style":51},[4919],{"type":21,"value":2536},{"type":16,"tag":44,"props":4921,"children":4922},{"style":161},[4923],{"type":21,"value":4924}," getDepartmentId",{"type":16,"tag":44,"props":4926,"children":4927},{"style":57},[4928],{"type":21,"value":2441},{"type":16,"tag":44,"props":4930,"children":4931},{"class":46,"line":1101},[4932,4936],{"type":16,"tag":44,"props":4933,"children":4934},{"style":51},[4935],{"type":21,"value":477},{"type":16,"tag":44,"props":4937,"children":4938},{"style":57},[4939],{"type":21,"value":4562},{"type":16,"tag":44,"props":4941,"children":4942},{"class":46,"line":1109},[4943],{"type":16,"tag":44,"props":4944,"children":4945},{"style":57},[4946],{"type":21,"value":686},{"type":16,"tag":44,"props":4948,"children":4949},{"class":46,"line":1117},[4950],{"type":16,"tag":44,"props":4951,"children":4952},{"style":57},[4953],{"type":21,"value":69},{"type":16,"tag":44,"props":4955,"children":4956},{"class":46,"line":1213},[4957,4961,4965,4970,4974,4978,4982],{"type":16,"tag":44,"props":4958,"children":4959},{"style":51},[4960],{"type":21,"value":186},{"type":16,"tag":44,"props":4962,"children":4963},{"style":51},[4964],{"type":21,"value":3065},{"type":16,"tag":44,"props":4966,"children":4967},{"style":161},[4968],{"type":21,"value":4969}," setDepartmentId",{"type":16,"tag":44,"props":4971,"children":4972},{"style":57},[4973],{"type":21,"value":3129},{"type":16,"tag":44,"props":4975,"children":4976},{"style":51},[4977],{"type":21,"value":4185},{"type":16,"tag":44,"props":4979,"children":4980},{"style":264},[4981],{"type":21,"value":4620},{"type":16,"tag":44,"props":4983,"children":4984},{"style":57},[4985],{"type":21,"value":384},{"type":16,"tag":44,"props":4987,"children":4988},{"class":46,"line":1270},[4989,4993,4997,5001],{"type":16,"tag":44,"props":4990,"children":4991},{"style":86},[4992],{"type":21,"value":2370},{"type":16,"tag":44,"props":4994,"children":4995},{"style":57},[4996],{"type":21,"value":4674},{"type":16,"tag":44,"props":4998,"children":4999},{"style":51},[5000],{"type":21,"value":416},{"type":16,"tag":44,"props":5002,"children":5003},{"style":57},[5004],{"type":21,"value":4562},{"type":16,"tag":44,"props":5006,"children":5007},{"class":46,"line":1320},[5008],{"type":16,"tag":44,"props":5009,"children":5010},{"style":57},[5011],{"type":21,"value":686},{"type":16,"tag":44,"props":5013,"children":5014},{"class":46,"line":1360},[5015],{"type":16,"tag":44,"props":5016,"children":5017},{"style":57},[5018],{"type":21,"value":2202},{"type":16,"tag":17,"props":5020,"children":5021},{},[5022,5024],{"type":21,"value":5023},"Github implementation in java : ",{"type":16,"tag":5025,"props":5026,"children":5030},"a",{"href":5027,"rel":5028},"https:\u002F\u002Fgithub.com\u002FcosXsinX\u002FjavaJoins",[5029],"nofollow",[5031],{"type":21,"value":5027},{"type":16,"tag":5033,"props":5034,"children":5035},"style",{},[5036],{"type":21,"value":5037},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":10,"searchDepth":63,"depth":63,"links":5039},[],"markdown","content:codesnippets:java:jointure.md","content","codesnippets\u002Fjava\u002Fjointure.md","codesnippets\u002Fjava\u002Fjointure","md",1779013873260]