Yx$fuQs9piWa(i75(qoe^sA2hhe@35-BS;Rb4!8RoBX1>SbB#*E1LRd8M8 zdJ(i>stx0Cjlf)|dsd+J$E&`8r@I*F?K1Civ&XO|3CwnN%H%#X!p~0@o9;kZ0xR81 zwvkl=!HL`ngq^NWT;(_16$8awY0%?*y}ow-gzJcH!5u<2FVIN-i{c`pAQ0{9(xm() zHbw$drwzaAE&)8ip6&w~z{6kqe@#uGy(O&0!rH@*je?lm=GJX-FCQDg5-Q}90(raw zi-3O<{8a%o&>Dvc90Qy^#Z`ju=rgq5%tjxf{k6hOj%7~HKm?!f}SCy?zv%mYQci5?e!025A6%K!iX literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/collections/reverser_generic/Reverser.class b/solutions/bin/src/main/java/pr2/collections/reverser_generic/Reverser.class new file mode 100644 index 0000000000000000000000000000000000000000..70fbca3c3854d4a696eea35adb18134046029260 GIT binary patch literal 1829 zcmd5--%k@k5S}fCYfJed3jWrmqL!Cy^uAp?z3)Fhe+7US@W_J#foDbsjhG49IAlkxk?5z5 zKt&M`tWeT4G(Y0naQ(K=CD$Toyc#TcP$V#)or#$2H+H*+c!t2#x{$)Q2u##h_X!j? zRLDIj6PO$NzSLUj5=@hc+H0w~QPB|(X`tdnM9jsdiB{c+$7YRI%AEsF?Qz1X1Mpoi zKMzI&CZ)2p%jpS-Pq!=;h6))9jrWO;ajVBQmjOoTX%(aWKE=I|`a#5up*<0C^Dm=> z90R)xBrJHx`kdA<>HbL4{a=$_qoLx4I<7IZ!2z|H68<4Uf}=2~r0 nsXL$ zqO{F(n_3Z#N$THl+=`P(1j162CS0TT(pa4aR%x1xTVHiLrZVI`A)R)(gL9TfcGTOa z+o`c`2fZkhE-g9m2xO(afwjdn! H@9o~N-Kl|KXR zVryv;o^z!NlwhU`lQ2tQvECkb(Vo>p_M5KD=Gw@9Cyl#YcN|Fq3vCs!XrF1}?7?Eu z9tcC=dHa$*-z2bf78l!cfZe(*=z6EqY$38YsCokBdfUm6F)QzhzGODl$Z0lT&kwBb zm*5tGj~94A{y$9#RQ6P=1HOrm4}qDJM>XqQ0*}`_Ywcml=7d`#(&sJG^x!@s4IMpL z#uwMoB~aZK#$bJPP$JZPdWRdk&0U2U4<2F>T(SmMp1?BT>yDogfCA1YVG2hNtxa4d z_+R+~r8f(ePf-1a)&$Jq=zIWw^Eg&>FSr5=Xk9(CaxL>(geAnjj`ITCIK?iYonzk| ggI&H5b`fr8sCNeFccF&%6vnv+6dvHbh__q$2}J@ekpKVy literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/collections/set/WordCollector.class b/solutions/bin/src/main/java/pr2/collections/set/WordCollector.class new file mode 100644 index 0000000000000000000000000000000000000000..1a346a9a796f03bc0d315e6d84f05eadaedacfbb GIT binary patch literal 4184 zcmeHKTW`}a6h1D4v|%t9Fz#T+t>uym#1lhE1A(YiKw@JE@#H1$YDny0JBa-Y{tXf! zc;`nUjuY5gEftv*kPtjHwd2p9&;7(-zkT=&0E-ZK&>+w?I_xG)$nHz_hILbYy&I}H z=Ajizny%rt`%LNRZt+fO52gt0%ds(&Yu(4IFA+;%*DWE1y-i?8yR$-I>aL2o2Q30K zo7j6=E8T?M#QXGAYHn2ghDS71Nh)II&ZDVTt1(Z^P3pInhn(8=lv76#xWj_tFd8x` zm8Gkk{v-)#&r)Hikde?RPrQyx1FpFY@q~d^3C>? sAm&nRK2nh({>>R$m}!YZ6eaD9cmEZ!K9Z f(&oxtiM`O2^{7?JBh`(4CmXo>7CqrCav`^+B#uVIw!rtXFjiu%q)|=Q zd%(=FCaOFxCb+sv)>H_oN|tf`E#Y>kA{t{tyDn?m#m-LAvRv)YJK$IcE;^fW{&j#v z7~@hs2Rhj>V%Lr3Nl8rjt?B_bnZ$=C?3sq0u$RE0c7L l3ic>VR=Hkg z*wP8i_EpH@6{dxo|9ClNhr$rJ*5Bq=$O3`ZhS3NdE0dz{jDbLZqkb6=4inftVgsaE z5^Iv#OrwawM4DS$wY xXogmbm`b1#?S6G;J%z0X>Ee{DQWDf;QgA)R?W`eR!i6x_}}dxc K|ec}p~2bb__ zimB+qm9hJ4kyZqz9~OOd8E>2h&H$qEmJBe3qn)q|pB~O`;9G+K{zqs&pY`9v^cS2p zU BR3??8*dQ)hXaGpW-PcFNMiK2Et& zN^mcYcBwPg3;XU-x@+>B>1-&q7*%^6XcJhj4k@OO(pTdXJVapWnbgv66Id8*91>{n znoM*cBG5m_KDXA`E?glC+po11&Ztw7QEu`=Di$2m!kV!Xx!a_1bZ{)FpB91!f+RRg zYG;%)t&OK+LC;7My635MRO(DxypNiqX(Fu996d~|$#MOmL|aA^u9$OlB9(Ce(n}`L zakxOi_ UMR_>r>-o7#aL_SZOOf{v<~KABgC!LnV4XXVXV-Cb5<%pi%#f% z>3pytiZUJKsEKDN<7niq)JF|(qux+frBfUYB{E&kp;^dWJUiC1scT@0quujbYP8SA zKbkr(@}~1Kbm3|b7U3F!)xq$*!fM{FP=WnWvoFhhEbIZpq9U*|G@PkJW@T9a+HCt{ z=?H8N|Fj`&VX=oSB(OGk+jNyKtPv8=QSft#^8W{qKs+*~<>Cc)AXM#Ai>>Op19va< z*;*U|y?yB%=J)}2Mh6c78!onWfELacVF||$uAbm7!GHV(x^GtEPtf~TVfr`*4B)qn qW3NWRby&ew1UKL&?gWO17Z_F>7@~@yh1eF{s>a)J5C3gsxbqV^cL-(x literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/collections/sorter_2/CommandLineSorter.class b/solutions/bin/src/main/java/pr2/collections/sorter_2/CommandLineSorter.class new file mode 100644 index 0000000000000000000000000000000000000000..520840094424a16dad4546b2a45db79b8131527f GIT binary patch literal 1731 zcmeHI&u`N(6n^fywGD-i!N$*n*{S1@NYf5zLrBvE(xeU!Et3!j ~wGlH2Ws z8>IyI(rA}BW4*BNwvz*sWlX0%sYSmWYe1dAYPm=;eUiKyp5h_`D^I1C{uzO#?$$AZ z`hiJB16l++m)Pgl8ry_xWNG|bTj7j47b)c?%cWu=FwLzQDv`Ne8np&vLH#5bG!Vog zSX>38oM~-59SV9u64OIZrK3`((&B#91gA#A3e7RX$eIlM?+ctuY0MRKj*g@f?q5bp z1qKcq$QeIlCxULG>hYB7@rCM}G&RD}aK?;zKBgX}5Fc_p*z|HtVH{EzmjeBgtU9C2 za?D?)W#OfoBjVox9%i|cTzcw?Tv*JtcHS1;8%wKXcDF*_3Z04(-Z9J-&fqsIl%Gb& z^r&z?%pi&~9ptEprzoRV-&?6q=A4asLs@y95G0WL$`zVHEJ8D|Li{1BeQVjo&DqqV zCz?1fvU%$xXu|b2EW-@~>)qaEEmlhHg<9=|>V8>dLtzID%a6cX&v2%WnU$gcbFl8m z(h=D0{jPQFp)G{_N?@b=cHUN+utCVq0@m<9&9n9w5s3Pxuw1-AS3`ZT*mmg=4Y)t! z-Ia_4+DFnkteXM4t%FB^CXT-ffEs=+!wR+y?Cszv!FTi-ns3&kkI?>FVmjCc4B)eh qZM#CjO<2QT3vR(}90?4MXBgJ!FtkdB8e(g3r)=-S1ANz!;ocAA U@J}+%_ONYYF=F7shu-XTW@q+(^V^yG_T$qR0I0%h5yl9-FgmOxOvuVHJ7JYn zKdXc)j(KQ>lBQymwt{OeD@|N+{n&|p9dTWR0)e^SrkKf2WxsWdn+TMu&04*&9W>q$ z*x3Eo=$iz*?fM|nazE-(t=g;~1&wCC(F_iP!#aVLf#(S8#7iNCeMMk#ZFg|orqx1r zHiPv;0)?82coAj@%nlstS}Q#Xb7cJcTdBEG@d=M;sFGB~%z;Bwty(cp%m(#J2VG9> zS<0yk;5$J491t2ZDV3!yPJadQX<(@^RLDqZ#4J8TQ`> 3F;p*v_;epV`dC( zi wDr@Fr@g*&1(m33&Cbk-SIMcEaNAW8 zMQUM>9B^PQp8
?phDrE5?)57WJe-><47@Sm1mFbYb z#wJZ*>Kr83956v3-GvgyVhML}k}@53&j^$QDY>q>=FUwK?h)`WH!5+^_RCO&hXiJZ zMi-)oDfV*U4{$8uAtxK$*d1l;)>9yG13v)@TT3tw696cS=W_B~mYhVtF~n&KWf`^S zxXbPHKEw38`Pq+f^DAm&a2uZ!=;Qns@LBGyJy`6;7>7GOue-2>5?~pB9(v%|hWnVA PqFzAl0X)Lh7_9sRZy(O? literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/collections/sortieren/Sorter.class b/solutions/bin/src/main/java/pr2/collections/sortieren/Sorter.class new file mode 100644 index 0000000000000000000000000000000000000000..36c9544015d42ea5f7e13c577d3547ad7caf7e47 GIT binary patch literal 3223 zcmdT`ZBG<25S}7(cMHmk;`>WM)H^hLYK$>Lh=gDyIm84cG5V$KmZP}aUE3~!UuL3- zemBN%{vG3V3+ySUauE{zaC_}``poRi)2H+K`}>aoFb%g#&_%%4DyYXy$oe|lVD(hp zs|QIG@xX{g>bg#p5nORuU&IktCFmwFkefzKHtP#3>u5@#XHrOErU)FX)|Lr$&me271v3$!9yA(aVjEa-O*GfD-n z58KD0Q9?Ek+sh&4E996$o63|0Z&;JlQDlwZ!Ww^ ;nKs4OsvqAq{cnx$4I zL%u4cr4z2;m}QY^wf5 _bR`oNUPC* z9sI%uS4xEZAQG{^Y@x0-Sv0MhS&^jGVp=J-rQ3Xpqhid>S`t#E7M}Zp z168N0zWrNJAy+l0R`!_W;^)?#nrT~kyAlhnt$gGb1(;X)10AfYRb7^DqfVNGB((=+ zIMD~k;Ut0KYNJqm=WoK^2>lH_7SFPHg{vioB2QqbkpwJSW=h!k_RDUwCNzONjn1y6 z3A~hk%`Jha)ed3CcIz-vYZQq^^va@WN@g;JfxkW=*vY+_nwluXIYPee<9;l{YeTwL zjc`Tyi_ssLbM#g4KM@jai!`2d0?(_j_Llx1sJdK+O9Z~`gEaf%!cmYi0^VYhsenJh zK8--H)4{wyAka4_C08@HkK?)oBLp6HCKtsyw e%|Tt z5_YGkRlU!+HuKyn8wN8@V6wwt?#^!&PGJPFiN*#U@JUcpd+=Gp+5LPD;C+Dd%OUR_ z^nJp&UC@tDYXkTjz-M1R_Fxc(aOS}&IE_}rIPQWoInww~NN3w14dzH)xTgZ=;lg$V ucAtIcBDmOQ--F$K-EcYgcm=N79f&~jH~RQI+{Aeg;#`C4P~9Hafc^l%MJF!+ literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/collections/woerterbuch/Woerterbuch.class b/solutions/bin/src/main/java/pr2/collections/woerterbuch/Woerterbuch.class new file mode 100644 index 0000000000000000000000000000000000000000..821f5b7f65841396901460eba4af99589177e264 GIT binary patch literal 2237 zcmd5;TWb?R6h0HvZg-8gMq9Ps#y+JA8xTdXr68qZA+^xN7V&AanIuzpXV#h7YJZua zpzr=D@yxE0lx|9uT71at&bfT&y65EkkI!EL;5jULP$BTd=%|@6A)EW`fHhP7s2Qm^ z=8+Xjn&t<^wdJ~-MZ@Oa=-q=Vfw^2GW^&Nn?(U-o0dH@6W2dvRLtv`4#nKf5ep?JA zvzg`u9y;1;Yoyk;TFAl5ampHMPOl0n>>7a!jpbbe)pgb59$X?YI|A6yTIm^>B~$g+ zQgfr?1Ky*NN>ULs7XeMR>c%`V&uHLxhMd~Nlv4)~I>*DpaT+lxm8D%ye}jZ{(^6rm zkUgO>w)hZPeXhBT&_Z9U1n=)N IX{E=}uyY_~(K|NabP3BBj+HMQ zE8i0BDQ>6>GhsFwQj6K(A5)BN90A)QbnOu4IXVfih*Tu0(zeKGW<^|*%6}oanWV9Z zgrz1+xyFi1V|5l;rD;*p# %@I39Ek*)R7geuASX^U}aEKkbyPhjOEt3>OMo8gRd z(VpmQ05!N$10U)H<{QU{tedK{E$sVOS<>aY!*Ea%sJB$a;$5bNyZ<6q?NAs3Pg{Sr zEpV7u-Ao~{(0E(s#|$hIvV4jOe!8!0Vn+PQ$@&jJ;E7=n2-+&s5r2Uj2lw#UV$R35 z2X}F6Vt;u+kF4n;eFSP-!Wi7V9bAS6?gL8WUjhP)Fa^{2^zc@J8T{b_hXBuuNO_D> z1fRhdsJ*FQ{seR1a=EK`IxUBA4bNI31@o|gHy^IU4Wu}P2S*TYmLSaM2o;pAz^(ke Njs7|O3fzHvKLK25%(MUi literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/enums/eigene/Wuerfel.class b/solutions/bin/src/main/java/pr2/enums/eigene/Wuerfel.class new file mode 100644 index 0000000000000000000000000000000000000000..732e4eeeb32cc79de0b9b14a8dbaa87417997b61 GIT binary patch literal 1241 zcmcgsON$dh5U!3fk1?7xy1sSWMI^b*fOv965OE=pRoKK8kDZxH(z`v~V|Pz5zf4fj zyFW^-nOWHtgXH94`c+k5J-({>@$<_!0C)+!2{i_fosFYZNF5!ErHC^7Bto61E~D>I}9@6(#gMdOJPF*fY3bb;6)EIutrF=^h=)cq|ii4A_uC Jq z?a2bUUuDP(fUt-=tm5Xe(As!DMgAKkvWsx?Im+7<6>MBE!L%Ia^ZG)yxkW9hleGql91cHZW(H 6sh8#ixuEP9e H|)7;dpQHtiNKNz;)4uk!F_jl3W zo7A2`FgCf3ai5x%LFaUwOX8dGfCjWeA<=wBqljn)R~0DaeK?Ud&Lw&6zkb`x%$Ln!nrgxhNn V9<4#B!CkVc!9Ccay-ry7e*xsqY0&@x literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/enums/eigene/WuerfelTyp.class b/solutions/bin/src/main/java/pr2/enums/eigene/WuerfelTyp.class new file mode 100644 index 0000000000000000000000000000000000000000..7e854335ed7fb43543954e618e5c08360fa27958 GIT binary patch literal 1124 zcma)5ZBG+H5T0!-rDvs3Ma0(y-`Z%dLWof@1_KzI6#W2V{NRV}-Lze}+dFsn8vDyk zG|}(=DC6w428@m2!_ITFFVD<8Gxzh?*Y5!E67H9wz@TY#(29jrts^lMtyHhKP-U@c zq3ol=*82=~52J%oT80vX`TSNSRKNAMdxU{yP}tdE@St;Mo=x}Uu`^E?6nEAh<#yfK zb^4w$C@m@mtWC~ysib|uV5!kLiM(&MRQ=6%yLrf q#I#uo^h{oFhFicDRM{PyW;$DaXb)8C6;%Q{~_^t+j42R zRH4*Ve>9?_9%@tpMd;}yCjV1LXCe24NEpL=GD0(s5+ZH6qf`XPqK|x)1ov~n{juPy zJWSAV7c~|(7;sC;;pdb>oqk4Y`>tz#p7K8=UZowUkqo5eCQDIM>B?B01vb%qm-^cn zYxt1ruuWG_rb6sVg`v;)GGkrH{5{nt)i60mE-0tL-&CFl3vjs#bFjo ASmh3 vqrm%-erIU=bTRQIGYG;#D3 zpxIgj3PFERd21QY!3+Rld4jVOtW40G;CY8ohbmkkEJA@Ks}avUc^l-H2)%Ex@S%S3 z3oQO1uK-ub&d?p8wM@2}e|vB>=VEXTuAgFX_r?r2rZ7C6%5V$#nHjdHFce{hq84Bk OZW99Bqg5itJHG)R`xp8E literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/enums/filme/LieblingsFilme.class b/solutions/bin/src/main/java/pr2/enums/filme/LieblingsFilme.class new file mode 100644 index 0000000000000000000000000000000000000000..20cb866123dc2be30c2deb523755bedc6e0d1267 GIT binary patch literal 2724 zcmeHJQEwAR5S~p!?6@w00BtFy-K3?pA)E{96G0Ura>|KIj1nh^r)YgQu@~<4+}%C5 z`DK+_iN5!hxBi%_b9-@}kOL)BUXc25H@kbY-^|W@H?x2J^ZRQ6ScUr)m}0PObl6IS zRIQg{Bw9m#zlADGOlx1p3AO@>y;!QgS ~)YPZv- zl^G=xWUvrST-mmo+$5~I9{z&bW~$GC`83zqm&RbG8O%PEO4=V8tTaw;^-nIHT=AQ` zWPUA;C>B@9wTT05ty5ivYi#E49i`Ev@dzUxrpZvo!pc 1C^xOZJCYK)KT&5!2mkJ|~Z)C>iym0%8gHnysSI7ksXK) j)^d$%SHr)tx}F$OobGG%3gz8Xm*DGsZ7op+sq!cYswR9LA(lfj$!+j2c* zyyHV551n#5&2)%#mmpSLIo=^$Um;fcDlbaXSXB0jL@jhUIH-U}7lR|smTFZ6zCU&u z83($)QS^~6wO8}#9x#}u`%dN2b+`bt03<7ivU(`za!Jgt!ADNk;bSK+y7>hf&%-6c zxlE%U2rbvH{Q(Ov7OwsVpZrO)DY#DWS<(S|KBsrxjcahjX*2i&ZXQ9%^$LV9OAr=I z5jZTCA}p04+$u%*<_tbGOA&4n!W4Xac-HSoj$<-8QKQ74yCrDTaGUl|!5vs832={| JS(@L4*1t}iB4Ypm literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/enums/filme/Main.class b/solutions/bin/src/main/java/pr2/enums/filme/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..9730905d30c379721618049f622c4431512b8836 GIT binary patch literal 1011 zcmbtT&2AGh5FUrL$u5DEK+Er8h&ZGib|u7#A|!-Bs+7Q?p%UWcc%8&$*IsOIMV^O; zKmrNwJQQNQ3u=lYfy80Qo|$jI`Stf7pT7dYQ@GQC7K5R)A}zSm=?OpOX=xv%Qdfmb z=PEB`Iw4O7+6;DTch2=9eKk9g!ZX-@thDk^7+e_bA2Vn_Gnwo_#GrqMeQvF>UAV~D z$Jg3QXYx~-p)f_Ma_*JUSXwj7W#JxS98H%J{i>802$B#iX@a5PS{siuiN8q_JoKm> zDxE1y`Q$5d&83xEP=vWP1?lfA@@1HaoI8h9l5|a!Op+&0M zjC2@+7Tk*^ddf|HC@IqVU(~%MbT6qh{*xn)4vR8ZLV0vmDJ>PQowt?n#$r?1Xg?HD z=}gX*4vCY8?!3zVIy%8g<$UlE3b_ucG{kF^adhOZ(u)n ~??D)Ie@q#?tcsbmQ%;j(Fc=%b^J8vR(0>`*eyJRTd*i?F*8%NL z=plo>(c4WyyRgS#_7D5>pXD=%k4$BSd_jxCAPUQ054Hoh&b@#p4ujrAIY$kj(#|@# z3-lD|X#uq8wguZHJET1%E2A_10^K)*_!IQL)tElXfC2h;NcI{OT!8^;5nP39WC;xS a&oS(7U})D2EyA|odM$6jZ93b;aPueH4 uPyqnNg$zcx_;;=hwd*++*eCy9Ye}DZB0Gse62V(@5jP`306S8*9daTyf z&ud)9k*OKKBZYrb+f_ZDg9!pNi9^WbQLWKF=DsD6Z*A3Etwys&V0kAC&^m$1z0JMt zCV`1&W9uy%$s$gmvU7&svRcR^bR9q8rv#>63MuR>0&6S7PW9ob;hE|I=GjsK?qh~P z`7G16)=KB0LdJi+mzo VG+P7}&I$kMwwYID8M@R&OpQa%e0m= zN)r>9U8xSM41tAaEUk!mUG{_#2(am7ArTUcFYXMwxt@o61U_ewoI%9D>Oblv{<*Q13xGwFcYPXNdZ#JF*UQ2j=PHxP@BuoLI&Gl{GS*Sn(iiy3FSm#}W zs~9(pUoS9v5^eDtls{CieSzyga5M%t@I8e-fX_{Qmy+)y+)6MB%)@Q;TIhS-K|4Tm yF)7;J5oik|&bc2Eb literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/enums/schnick/SchnickSchnackSchnuck.class b/solutions/bin/src/main/java/pr2/enums/schnick/SchnickSchnackSchnuck.class new file mode 100644 index 0000000000000000000000000000000000000000..ddd2d80af6efba9a679c0feb50848d595445e948 GIT binary patch literal 2079 zcmeHI-D(su6h7Im-Q97uwY632U)l@VdNBi{2v!6Ug~HZ?TMOb $i`e0pKyv8dM0}vxY}0lPcP00~TfG zP9#*G+Q{<0lKdd*l(U~0Kk!q|4{A^)FkfgSOzlP6-F?9wf!T*rN%x4rOly6YK=p}^ zMGYDR=8j~a8lz1e&XSpTFO?BiCj${vuG35=%t@_iW^^|ZseM3$#!g>QcbEz40YYyq zER9jll+uoN1^odM(oILDrBcPx;C+%qJn9J}6h{j^qf=bJ$?+_vAy1gKv?mi`|D}~! zpkaT34B2FRg03OuVL^E~q W~BRHbaj_^)PUu4_sIpmQiV~`vBxB7Cosv>3D+wEKl61bV#>y z>--5yQKr0mCGZGj(C9cL)!vvZQ>Q5_@&bi?BKXT3%ZF1)9a<;S6QKsoNQS8yG+r (T?Ih9c7B$Ly+KNUw4jGTBBKpoCC;S8K7u+(ZFRd5-W4PW7NZ4BV^Jnagz Yx15FIBWX||zh11%IdSUsf`+N}^Licm{cM5F``4V5@L-bv!JYcIC9BEJj? zB)IdV5aUguIrPB69*^hwz4`F3-`{=!zzIBQL5)G*S()TQ>Eu#eiKMX464Yhx5~uVm zLvM64TAa~M3mObID^Mo%EO|e uPigXo1g^-`b4EY}QGOl_V|Lf%*PYpUAgmdBLoO{X-zZ9gl`jWaChnd7x*0=FQ z?Ll5-N-ED?S)io`Xy w=AhpI}Q;#BES2|?&A%FM4mi}|Q@K12w` zg${Ww6;`;T2s*IUfj0CQY~M1tFt_fI7~Yln1npSRC>ZpHMvCl0SQY&1%Z8sT#~?a4 zrIq-GTFGF2`Pr(%NnoIZwsIb|f2+_6E9Z+AJYul1@*}8R2Az>|q0eKQwmUuq26g)8 z_2XT*15E(3t!uj$EX8Y7MMQR;yyt`t_~<)yKK3@g!sbu%YH*MCCSd~pKJA_A9Km+Q TQHPxh^#C4{1$a!WL5STyFD&{F literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/enums/singleton/SingletonBeweis.class b/solutions/bin/src/main/java/pr2/enums/singleton/SingletonBeweis.class new file mode 100644 index 0000000000000000000000000000000000000000..61881aeaa45a8e7c56249b5f36ed9bb341a6b48b GIT binary patch literal 1168 zcmc&z&2AGh5FUrLNtQrLXv^=x^ptYg6+b76kN|;HDTPBqCB(_`P7;@0d$GNRz6o!F z1QOhN3tj{<-la4}IRF<9JN9_K{bu}m=Ii&5p8?<@TyH^x!7XQHk_)Ai192#l!ro3$ zm$^%v(z6V`(aGp|_XyvjaxG{wSgX*P(6i+E Dvf zkZ+L?aV13jONcF=8gx7)&V`qA?x{X}S5UUaKS|Iy2pU&aFXM?iyLpi*sXTXOftCc& z&f8LYV|jhU!FISzsZ*RP9WFo-+KV#ti|Cl|mClC slE63o@@UNS7hZ-?F27}GPt7SE`VUxl8KWN7Pq9KE5WJ)XXDfKFY_1{LZYOxkv zJvEPYp$xiv%7xw?(*!xV0W_F2_W%vrt-vbT7I}B+l+hY}g7(XP^Z~kGDol@TzyN(~ qWV
|aCx literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/ausnahmen_testen/CrypterCaesar.class b/solutions/bin/src/main/java/pr2/exceptions/ausnahmen_testen/CrypterCaesar.class new file mode 100644 index 0000000000000000000000000000000000000000..21a8072ea83274c631aac0dd89c98dea4db1b167 GIT binary patch literal 5060 zcmdT|ZFAd15Z*IxEt`atKq-_0M|i2tiwvbO3@OYw#-XN8T8L|C`M{jzbF4% U-=CtH<(Eo!|9%to=x+I!lybqmYZQHCLL8dQ%?6n#(5Ripdfb37kpa3z*og zU+?d6PZMw&of}sh8?7#Z)y`ykM@wJqt`k^pBDQ8i_gIi{2g(G_H#V9dw>Cey+Wz!f zXKVZVjn6*c>E7&p@#U@C1WsS^g|9y%@JO}RBT#Hc173p12&_!NTT({SfitA^(@i0{ zih?_QK)oo8{eT%~Xe^_Cz(e%`t(3bXPW3^|sR3|}@or{3^_UQmrhQJwATDid>MQDt zfiKa&-~gwFTyo)|hM|l?eEufExdC;(fGI_Xe!x|xWx#RBOvTLGXS 5V)yS9 zuhBuo6*WeLOnW1$(N=ypM$Jc2Fl?>~o11!Y9A>554&%W0d`(pnbBV-Y1Z3jrNYc#n zYRx#Ahyfq^!Z?OA_@5<#J}T|ftwd=vgHn_UV_F7$1hP`jVr^lQ>WH$G`-KZ_M`-L} zYSU<#B|tj}_$~{!xKbFM*1dVm1Cs=LB%^P|dgkc(-86GTLjy`MWVD}!9WlE`o?)I< z%6aOp@q>A)S}@xS^ej)+3B+vPL~bO0FfipdwW>_l!NbVT1bB>49<_7M&pcHp5XC%o zbM|begvqn#1l*s=rvIQ&1(soT2`caefwR@=#=-3UD;?Z+wv({WW!EgTro)Il7WA0( z&GX@4QIC8@;KR;8=x(r4Dd8S(8Xf}gTkNq|I6Xw5a&M(q4qPB)e}?{K!O>Z8g6654 zZ+&72u>mt7bl`>m9rg3&BDW!#|1w12lp6U%teuON+G*FOOT~eg2>kvpRL8^Yyfew- zs^pEhw~qmAh`}MZb|R)}sP!DUND8fm60x|FTyPrZs+)6x&9rLgF?|wM=!`S*0h{V= z2VN%-EHc}08&8dDj+kWlSu1g?K3Dy!X{iOYu1;Vx-#YU}KMVIWS0J7_RCc07dVCYV z GD;D=SAK!zTdONS!sEZCa!=ybyk!v1;&myLf~VkII`%X?gJ|dRe<7XCkc`F* z=~)X>)r$1oF-Xr_kgiye0BGv<*sF;xYZio#72#!gCD*H0El7J7q#{(IhK!AEF&t&Q uyk JAVOW$v*x7 literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/ausnahmen_testen/IllegalKeyException.class b/solutions/bin/src/main/java/pr2/exceptions/ausnahmen_testen/IllegalKeyException.class new file mode 100644 index 0000000000000000000000000000000000000000..a2c717b539b8db8042a2c0b2479f587bfebf19e3 GIT binary patch literal 1432 zcmd5+O>Yx15FMwbNtQrLX`xU)+@8|Qu7o%dgcMapM5I)rr4lFP>`oGwU3;;esQF Oj|uPsA8(nGdd&t-H`SY9>%G#miJ_e zc2Xrla`~-X#BW6(`4$lq&WH*BBxZ{z8ZGxAGU4I@cZ3yBa;khf3y~dqvcuvA=j9Bl zzet{QL+&&e1s_56z!|Cf=LGGK&={HEIbj#d ~#KF&rJpurzZ#)tTwjK;$pDza;Tilu&qYYN`ley0xTp;D1y$E>t+Sk8N9!M zxTh!npYG5-4)oB(_>_JO2J3S=Sm>B~*H$r&3+YFMdnVBc6A#8^xXWNB;WFI+ZB9%X zuI)){Nxg^kXIt0=8W=R6fL2DzSfaH|*2BUE2tGmO^-AyoYG24(f;z1}2IyI)wN`uw za1B-pA8G4Uh7$SyHp6vTr8;YL($~2`@3VMr&cU-W2hRfBqVpxV4IA_Z;Pfn!eFyIS E03cqUbpQYW literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/ausnahmen_testen/IllegalMessageException.class b/solutions/bin/src/main/java/pr2/exceptions/ausnahmen_testen/IllegalMessageException.class new file mode 100644 index 0000000000000000000000000000000000000000..77725e93ada0ba3f999ac921f8b0bb954cfa167b GIT binary patch literal 1452 zcmd5+-%k@k5S}ea+p`KH_zTp9r}A=_7@x$L5QEyJNFqq$liBV~+r_)xb9dXoUuM)q z-~EexGR|J9MS*~c4?f)9&Ft*Vx8Hm>-+p}h0stGZQiTeGO=o423#F5NF%(H*A0&7n zvGB@hmxzJWqMxIF>(P1CNh`~+C$cScPV{hd99e~F26JVGOz2*+-PuR!8O%IZTKOjo zrkZPe45pu&6su5YFguCewAR=fTxRV1Yi-e)Y=|kBCNESb0t{YQ)5$P*k9bty?IZVx z1@e#}4#nb8F)oGH#`6yHagvy~JXek@ohnOsvP0VHqD3vKLf4v{?DqrOOL;6a;T-R( z4Be UZy>o)LhiI)z@tm*= jQ}8UEf@cbD)A h($ literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/eigene_ausnahme/Fuse.class b/solutions/bin/src/main/java/pr2/exceptions/eigene_ausnahme/Fuse.class new file mode 100644 index 0000000000000000000000000000000000000000..0e3e3bf92f10cc021bc887dc39cd26f5a76e53d5 GIT binary patch literal 1670 zcmd5+&rcLF6n L(Gag;k=TVYF9RtU;B*eCeGE)r($tjxcr%Cbrj}FI?H7$d=5M}x|3pNpYx#J?jv_+IdTsW`sl+!^gI?y zX~#Rre}RO&>A199sze$}Fg>HKE>fT|F?5a2$bMhYUc$pT71r{uOwkTl5~L-+m5caT z^pG!;vf-t&;UCH_^F*WNK88%VxX&Ghil;dd4}(y#LSL+~OyCO0px(^#RL0VATjXd+ z7AlJ=Vy6us (AlyinP(;sLBVzgdJ<;a`wJ@I|3T;bzfB#RV>0&C z#={jr1MbYgb-2r5VWo9>lMd)6s@|5rc5^LihW#SzplN&U88lit7U`id(%a{YRo9o6 z!A9$!pO7tj14zj!c+BAYU) u=Hb)|H!mGg2Pgg|uPyhe` literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/eigene_ausnahme/FuseTrippedException.class b/solutions/bin/src/main/java/pr2/exceptions/eigene_ausnahme/FuseTrippedException.class new file mode 100644 index 0000000000000000000000000000000000000000..f7e3038d404b03a7a5bdf885f0181698403cf55c GIT binary patch literal 1286 zcmbtU&2G~`5S~qcoVbCO&;q6WYzv3>VoQh !^JM z9)qVq0txOs6k_buq(D$nIoLZpJM-=5`DXm>`=>7eumul2s4>{GMuv${Iy@Fb5oYF5 zh$j*=r&4W0RDINVC~~XCAi;1qx7al*%P`uhqCA*puux{lLifYH-Z4tYz>~Q#sL5h& z26K+mwkyx B%A#$aZ>-QGB0Fuk2d=s}ag{1|D+nAFtaDq|mBYlAk8hZu30CYg#w zL6B!A?ZuebC){sz2gu!NhP(g>3M#>f3YS9b)bSqj3MAld$Cc$uN6HY}_>_*0kmyRf z;mD*3?ce2e7V$vF!diZ$Vzi@MA|zLFlnMD(^pUSo*@AJ|g5S!v#-kK1FE}K^$pLpn z6;Cp{_&f+H5fn-U
dG zU~zrpPhJdGUgg@U1lxM3tRfm)MYojwMJ)VIRlm(TtT1^051m+LT(+3!)%&X~K5^Sm zb0cw=I+MZjq}eQ6i3DkDN#m@nqj`L;& nldjcAtfHnnpD5nN@;U29359pbt{e4*d0fGg0SpWb4 literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/eigene_ausnahme/IllegalCurrentException.class b/solutions/bin/src/main/java/pr2/exceptions/eigene_ausnahme/IllegalCurrentException.class new file mode 100644 index 0000000000000000000000000000000000000000..041021c034d1bff99eb5b587bd99dc3482f2fcba GIT binary patch literal 1275 zcmb_c%}x|S5UyTuXLno$5&Qwv1}|`#NsK2kCIlgFvPvRI;>q;(6uXTx-D7vp1|Gr3 z@F`3*(Yp_2teIt9L nEtK$>g)Qd=Eu)3-vD489tKcj@Z4D$XF}=tKnz5j+ea}T zO3b}7+Qq1PsPUaBoEH5I<93>2Pox`#wW$5($S{CO2GbQlDs(U2?jE4@48ooopxzT{ zfecuiLH()H%0FW;xzb+UqiMq=7{FBqQ)BN UY!u=zXbXS|Pl!$p;iu(>@zYgK|5nC*D0bnmi8VF)2iwIG0L26HQ& zv4}(5wNm7%j?(z5$hv5E1?k3MremZ?_k>mD{`hdx_myL?)%hP4xyGR3&5#6x*_GA5 zsWDi1U1+Z|Z0mt?ikPgI1yhw65eYk^6s|R3p25d|D8`Y;W%GGbz;l%eiQA4Tti&xU zP6mtTbY)dgBuiUM>Sg6Twd@OpR#@3T3g7{QaWMt3^hXDeGS_;koTCESr4Dnj1PmtV z=Rpd>6{ypyM(Y3?G&X7Xm~Lw{hhHIlJJb3M*S}XbH)yPr&CnB|Rjos~3A5GN9NZ$m p+s9USXda=JK0~y-XQ0g!kJD%qus~-uScH2t11!^5r~Q54zW^v#cF6z$ literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/fakultaet/Fakultaet.class b/solutions/bin/src/main/java/pr2/exceptions/fakultaet/Fakultaet.class new file mode 100644 index 0000000000000000000000000000000000000000..f5d6c6fc41648272f81fbe5386c1027a08f4f7f0 GIT binary patch literal 1986 zcmeHIOK%e~5FV##lPskvh4MyndrBm $^)_yI?Zx(%_Lm`n z1b2QEV!Uo15`n@IsRvuOXZ+3hn}@&u`1} 0!y9lA%XfEmGB0%2()Lq zyIL#Vgd1e(=)Kh3sO*d bGUhDOLaR~6bMt}*t>Ktcdr@%e077Rh^u}n+q*RuU zIGuomv~Q^}RLDeV^e4MOQOY%!F 6KT-Lp!W@Ki|m6qMkaVOZw1L;AKf)=5x{GU @P=lf4BhM$o4V^y20D4;IOw(VDbPlW*^7tvn%yxaW z47I9aG#AF8%=_o{uATR6T*Z6 |^ z6|?M+Y2o&lhjlv^hQQ9?UwcFk>px|#E7UvvZl6FfO)b-ed!)AV7v+DQtFHH574E7_ z{;!3GiQ&?uFD=)y2@eTu{W&r4TfjR9s?;&x!~RWRZQ59>UJF}*KM?+JfHT1=Si!l0 zyXVy&Aov2!qmAGbtbW7O8nkhCI)Gyx=hbQ*z%AIQ&ThjU)Y`;#4aWq@tv%A+1xU*a ZkZN!rk!HTk5FRW*XfHq@@Tl_Q@lVO}a~J>s literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/fakultaet/FakultaetException.class b/solutions/bin/src/main/java/pr2/exceptions/fakultaet/FakultaetException.class new file mode 100644 index 0000000000000000000000000000000000000000..699280dc919050763a1f75eee13413f2172b63c6 GIT binary patch literal 1005 zcmbVLO>fgc5PjQ(I5B~gLR-Gs^weH#32}iSB!pTKDZnA265KYMO|q@CHoKdu;g2DK z1b2QEV(gHnKMK(a0VZFGO2s4V`^pBME4CRkvoG`F9L*=P9+CO91+U+cXU2nA+ zwc2}!1b&eYRDjD2jU`~;+SFEYg|Y5iW0gyj6E)y6on$%@`CvS=X+KdD_k@SF-dJ%z z%M{NGMENMud=xH)F{$T$#TP{)-u7HOuFXJOnl_nHYN)I-k~$1+IwAkVlyU =Bh8JZWbowm*pcGIbq>VVe6u>H3@3r^_^ z+eVU-we!mOms(k2<#-n09>bE=01tkX@|;G7`YY`mX|+f4a%h5~M86J^flH{6wMKS; zDxEd*9#J;WhhGrB+o*rS)o%sn8l4rw%x?nq!VYmAH;ULMw$4?^aq|k>D=O5f_n#F? UxJ9uw+{PVx1Du`;`FC;uCmVqnQvd(} literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/handle_or_declare/Buchstabenzaehler.class b/solutions/bin/src/main/java/pr2/exceptions/handle_or_declare/Buchstabenzaehler.class new file mode 100644 index 0000000000000000000000000000000000000000..2e19347b9ed02e100f4e82875900b611e4b3205b GIT binary patch literal 4158 zcmd^CTW=IM6h7XD?1ex=0`$VoBv3ZAnw6?PHB}2~30i3rq$Wf{5sJJs-mJrnJ+(b4 z;g2D;61*c``*%=}cQ%_1amXYf6zIdwj>pHJ&*eMk*stFF{Q>~)!uMq;5x8S?*hrX= zjZL=28ma!F!JmdawL(eL=rS3_d|m1Fh=(!LyfL4JU1M3B%V&&tW3J0ELSUk|IA(IA z@u0oQLrY-vXCa0Cg}@i}*;N7~zp03qp-NzUSN5LPN>|`CDL;NFH8(2W;t>s1l8Tr) z4QQ%WJLZY`iPowsT~6(G%Bceg+-5<(84a0~%F;HcJ0JmVS}F_`G7=i~iMMg8!!?&7 z?$FUH!SSCN&P6mp%Z#BN5p(k~cj>z{qA3fXunkV9(fh%!_k(@jpQe%GhB{jlX2UME z=o0=kMFY`}0StyTa3KwPjye=Hw^<~q(l+<4P#%|_5V6dP*sEPLNn;TTOHGz?jVzMJ z>MXQM)0`&tS;vS>M!X}WV*$?KJIi7_EFI9r%vd*rQj|&O;2d}evQ}NTTF4ELCe$j* zdPJ>NmlUq #M_pL ;4n*9H~BRNxyz{w-kSiKqw#%X6_( ze^3eiT#7h>vnd`C?4aEfI8|S3&aPJADk1kjm6(4#;vK6C5U8e18}90*D L^DN{-Es#E8eoobhs0w zeRs&-MWqb4_go}%{}LEm6vp6Ddj+q42Cf5EQM|tbb~8*U7{zB9M?d0Mg8#LDpz>(4 z_8i7u;;01U_;fOWzX^Pf _Cj7NhKT!PCUB)3a$%M}mOuO1|TYe4%*PPgkYGtg@n?WPBfdC*F5t7lsszQg|t K`ep_ZXa56Tv_WzJ literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/handle_or_declare/StatistikException.class b/solutions/bin/src/main/java/pr2/exceptions/handle_or_declare/StatistikException.class new file mode 100644 index 0000000000000000000000000000000000000000..25116f95206e2697517ee714ef43ffb8ad25ae9d GIT binary patch literal 1431 zcmd5+QBM;=5S}ea+p`KHh>FU>Q+c^dj89@r2*F5FB(asmC$im}whMQ==kB(F|7BvL ziN5=Pd^OHpDb=(|F~0b4dpCQtGv9pk?R@|F`6~eI!e$vt40fHBQ7V* xHF9sbC>RN dR%&Tu*!ptUN-8E)5#l{X_r-!n1qqCZ6Eh^P8?&Us(Q*iky? z+1P@JqHB}V2?D6Vts2~b+YDCgjj=F>5O#9mEH)_An||6x+Y+P&2Fnd2MRF{x%I(X| zdEZlx!CvE^1--+d;>{2NgO&RBBrXQ)Z~NM-6c6-3IYlsba|ITfB@{tpMD ^GMc7uCBCAI!C-B&e}#&va|c?|w4kwo+P_w4g_XUFGCXE5)^8a${umP@ zert!yIg)ORF1CYBpm{;#320@civ?QCWIZcvfZz*M-Y*BAp!SV+ORz|5?gR8J(ON6M z1Godr#U3f^w+JQL``ZY2VTJOn(#br}J$g^#S(}1qeF~mActGb%@DSGN4Z!JHAo~$K F`2`ckpJ@O9 literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/exceptions/try_catch/Zahlenraten.class b/solutions/bin/src/main/java/pr2/exceptions/try_catch/Zahlenraten.class new file mode 100644 index 0000000000000000000000000000000000000000..56ecec93952d8d40aa42d2713d808b990d3cb15e GIT binary patch literal 2776 zcmeHJTTc@~6h2c6Z5I^e<{d}$q4i-K3GqRUi5f_n6iEO{)CV){PU+z8%sMkm=r1$T zMBn`n{uSeyU1)14SPc5251r2JoZEcod}rqC_m7_e;3?cKL4m-c(Lp_CLe}@#KC35s zvCa -xzsaxH78!#KR>#tcm;!-oqWeJJ|CNuGf$=&+;&K?gefzii83j2h>g=%e^ zK=HW>c?l{6CVH|fS}R?KF*5S-rPSQ0XrG5PP;nw6=6upbtDT6)<`MNOTWwBlC*jl? z@SQV1cSZvyrLuH~(<383ZCEM{6*3eW +>~^85^-6OH9( z6mg=o&9M|}0EB;9EVUvU=(Z6jkqCsPCQZ1;a*)RAG_Xq3Jm1xtOKmDc-V)NK6L)aV z(#ZBp`*bZe*6pAaWzr#*8}2jdRW_{_a(6%^)GErdit{Rs^_3$Y{6g|s+H!RkZg3X5 z=#Q0Vzu7YhH)N7pjFz)_DC3(QV|jdH1p7=2hU6L&fej`@WX t@=ai>sR9;lALjq?W6`#SA+Xdu z`xUTE!0Y9Wz)ZDvJQS4a0%%Hbg}_)JsmgGTkb6U10{=W)@hWvap1@r7&2f}#+hw># z$hY%C@;~dlMf>}$@4Q)$RN7Rj4)`iQS@7}I*BG;_zXW%FdXnXwAuzs{_sK1ML>YJh z_%_40AK*x^g^c1@!qrl?2Jk*X`PG#70mi@J*8)u7=wtwYlQ@oNa}O@V6s|m&h8dKa z#d#5T<}zFN4?X0zt`4v@o!Kg&Rt2uZ4b*foI6dbn*Sk4DZ@#NnfO(WGz-?H-|52RH G0sR4Rr-Ri1 literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/einfach/Liste.class b/solutions/bin/src/main/java/pr2/generics/einfach/Liste.class new file mode 100644 index 0000000000000000000000000000000000000000..442ff92dcd8f19a3fae3c88bb25d9b713753b18d GIT binary patch literal 2276 zcmcgtZBG+H5T0!dZBGzH!B=#_w-)uz=r?GZ7?q?+g%4B`KW_K7?c#N>?(PxskC|wq ze)eDZM~riK1&S1MCP 8+s2I(?K9kDZVY|#5=x1J6 zD4``co{*};c+YD}V?_}P1ZESXfT^yx+1?S{5}4>nZSd(fvm$MTzE~qr-jZF#Y@`K& z=l^uL)@rTQ5uwN
=bsw|auwy@8-HfE!2brV&%llnO0v3%U>D(uSqdP^o;W zk(6K$RULs> I%BGmcR c4Qz->ctnh6{`k}zh_-RmoW+MeiGba5|*hS z3PWSheP(%&TD+k6I6!x!M==L(oJ}{m_E;dN+~^Mi$)%+x8VHRPC}VZRZK!D)W2G90 z6DePGq>4j84ZgD|u%p&4eG?fQYtV`^72hWX9)WbqC-O#ZNLj-2SsEqP8rN8@RUebA z|Ks$0V{~8|=BB`b%LL{t&BGesvRbO{THFIOO-#y0)Nc#jVp!G$=9(dA!8X$}mWP`K z+mnXCO6CT{zFRm7gk3TO^D?9Cw{V{M{$DYqR3 M*p&$!ZX zdUXX3v-wJ+I+D{NA2{T2ANeT3T>|T;vk_0QEM(yL=7C^179S7@PRC5fViwSho(o2P z!m7lH-5}s>g^}iB9mgUH39-ot!w*!gwR)V5`tdCSQ*Wd(SpO}oNCQiN;P|D>;co&a zQ7R@<3FYz;c>;9~T)=e-E!OcA!Kd>Trr*uYe1=QkQOd&=Tw@f#|2(c!sTC~1Rg|tB z*}0xr-GH0uEA@Ko06T}e6nk+D_F_itJ3tSxm&RZ(kHLPL5&PZ=T-+an`6?skL#QBM c$N3$1&&^Djd8i_jIanDo{0JVSTtF}RKe$6?Qvd(} literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/einfach/ListeNode.class b/solutions/bin/src/main/java/pr2/generics/einfach/ListeNode.class new file mode 100644 index 0000000000000000000000000000000000000000..37356dd8bd5ab22b8dd81fcf49e66bd514d84c57 GIT binary patch literal 1056 zcmb7DOK%e~5FR(7X||yWftEK|J*5)bmEcyQNC;7>Qd$lPl{h-yN#b_bUTkmF9{E*B zAig*0&J!6Sb&^Uc%#`RnU<0C)q>Yp}-Pg|jkBh0@Wfn29K}FQW-+v`V@N zl^zQ@jrz)YJT@`bpvs_CIwnF-qW7ayl%7E~7G5xD_ph5?GpG;LL<^r=WKbCnNmJE$ zPNcAZlhnj}bt6KTa`lL{-c?%p9)s=9YI%Dn
+tuDM=UAS1? zE{_d5USv*%ms9SkKs?VV-QQGNL|D9muq^wZfr9#Bnk7mq&t0COr4eZ7Z7#jBeBNVc zuV^RNF^-kSIOIpU^F_9jM(rs*GiS&Jl`~zA5Y+!WChiRv naQ5M1F+x&bwMn>^ 4Hg`?kP1Yn^y#LBK zK|$aBqr}PP>RsW)w)!IYu-Q!V?KhJzJ2T(DfBFId58-A5Y6R|B!;_pzl^n1`mK5e* zG7w4_$!(&_yeG_?f=QEXBcuU!0t*!`V``8*>m3O02+VCrCEX^0na=7Sf%+qziUza@ z%#X2;jnSqF=g7>57s?2$vqO %t@_iVRSDOxqU#R*6zNbZdeHF31aUo4$dfN zN@+)Xf*z5?bjwj`sZ^;n7*96Dt-dfqarDqPI!F6miF+xHdB&`zeVGXxyrcq`{8qvE zTQ(4M1to}&B#0*@SfQyFmU{0wb9|pV3{t!=(B ;8 z7?eU;XG-q0q2a8ZRe!8frJ^sDKML;PoRyiIM8|Zyw9fA!iZbP63d9qXQESH;sRmQ@ zqfS#+sT~xV_=-NqtKSG;u5BqN2EuH1Mm8NStOmKQ=kb!{(pvASy1#%uq4yEtAH*2k zjYACf--|Htoif0uRT@=N{?u?ZSv!%4BQX9l;R=4^e`jc&$ftnt8qTs6K@-lmVHPeB zSn71gIUUqk_c=e`#h))6beCZo6IkqO&aypbq_; dL~N5nMC~8Q-DCUqf5iZ6YLxWTD}`r1-=2-kF~_04uSS| zsDiuL#4Owb?2XuT0ctp#g*hA>Xx+zEg74@vG+!=8AEEuV!p!67F@Vnkj_rVgi?E1R i3ogNBT=5LIk1;GwVW?LOHN@87N;O`E8~Cmx!?ho4=$y&` literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/number_pair/NumberPair.class b/solutions/bin/src/main/java/pr2/generics/number_pair/NumberPair.class new file mode 100644 index 0000000000000000000000000000000000000000..37c4395bf0cecda9eefc32860d4e786ffdd2bbb3 GIT binary patch literal 978 zcmb7DZHp5z5T3NPdtIy5o_D@Oyib*bUDPjfErmlo5b6tbJ@AvH*>sz8H(8VP@P3(~ zpx^yb;$*kw?m(f!lFT!+^UUPQ
Z@(|iJf_DCw}#sszplbUF_-X9+m=uBm%m|Gfw_8>`y z_<4Wpg-%5PR|)j0=5nU8_@y!0Y{4}`_TMWbtj hK^#qY8h~Cal1b37(rL?0nLDwV^edVaMRH{@O{3Sob&|DayI98Y&T_FCv#8^rr zo-=FdT;{^oRZ@X2A1WFD#4 B`>CC6;if`BRS0w_tk272o6X?E{)}m$!HgDk(5NP6i0^AAe+lB@Nh#Ig39o&yF z>f_;e2tV|@U*Y;sL`}GfYa26sULV(PWrwg0w-D`I^6VmN!fjj|aA(DS7akyPVb;Ar Dl<*y0 literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/number_pair/Pair.class b/solutions/bin/src/main/java/pr2/generics/number_pair/Pair.class new file mode 100644 index 0000000000000000000000000000000000000000..27c6a30034e2e39e00f8f18ca5b50466f81e7919 GIT binary patch literal 1542 zcmcgsOK%e~5FR&a(=4GWp)GH4%cF@98wrU^i7FvPq)IIyB}C$coLwhzyK67Dx1zrc z2_(4li#Q?1yJ<;Di_!~+I6LE+Z(iT{$FDEn0N@2|mSB#+W21v+%!F+2vqRQQ^wZ{$ zORhy=nlg?1Tz^QI(9O4al%PmpIkStH95&zd_jzCm%nyV%_+Q)o`|de`az_j$v#I6; z3f(Sh77P!R44v3>VoOM2w+U?4r~RijjUHmw5eS{#ck!hPc?p&YRR2VOrM1$FP$T5$ zJE^%*(IF3MpyEVC%nBuGqE$cQvDu o$4-@`Z{BImmwV-g;l_!9@E0fV`b5fgdy-`_X4|u#9lj%g#;VpJ-Y}{ zE2sK40xk}@ZRe}DQg2MJ25w@#f#!=q3AF!Be8>A)riROgQ9I*}b@*;)y^czCz}v`d zG;nW2MnD3sR(ESUvECWF?P)Utl|5k$PN$2_GO!N#M&MgD2Q`?71(Zsego_R33E4v{ zf|IVGWo~g9me8_|dgt$bh3fm-mCtbXJ4yvu!_%Pw{;uI!$-X_f4mVJ`c}jCDv$_p; uPO$HuU^|2y``#JYOEY4xPhfA%h+Ufry8!nw!#Q{`?#e@WgmMw9E&K-Kb(p3A literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/pair/Main.class b/solutions/bin/src/main/java/pr2/generics/pair/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..eda371a65b5848dbe4284509d871bccd3e42d232 GIT binary patch literal 2487 zcmeHJTWb_C6h7H*ySw9RYqj 2wiHDa3cD(_7R0A)Cc90YNya2o+#ld? z5)|~^A0?hlwsflt?nA+c_F*z}F8R)Fa&mtD`uZIJp26J))CjCw!;_pzl^n7omK5eu zG89S}$!$_FX_6kw8c-*&R4HUk4U^aXL%|(^g)OP1+a@sA+1Mvgf38!}fEIzp6Wtfa zXw!sCr2hG>GQ#TYNTihOypS1lQY%^*-OogBpU|kacOa-66@q$z*c*$3G0K@z+R?tC z#~?A?aa39=RVoeolZ{X`5Jo7D76wM=NPjF*meQDK%vw5-nXti1Dv;$x1>+ysP|!7u zJwA>-_OY+gR0~VJ*_=6kKplD~J{4$davx?e_8E*TpZ`XQT041>NiH3=Wg!d(udFjA zciPYpU1!4wQmRx8r1H+A1ix9Cxk>Gq_Dbu#1hptr-kAVA0U5P+osnudC1ccS%BuW^ z98Bz@Z!qAku=C-La$+dVc4th}F=Hbn*m@kFi(FdkEmai@x-(iI177&}-}4yCc2ep< zpIxN`-aiVxJF-sXQ@PzC z3Eufr_#+VKq#GR_s82jJ&7IGm^PRt!?>|3(1%Q{ZTY&`v+eU{$!h{S?*cl5_{X7_P z$+ZYgkTRizclfA4nZRlu5HmRn-VRQ9XbCJ1g*N!#IQ(<%1%YZ;j3l#}<^)Q;9(tAx z50#9Z*>`4JNMZL0>^5ij&w5&YWHu3mo85c)m5O);RteO9XMe4=(#y~wM zk7%fpRK&~*C26YFAm)kLqh7T)=G302oH~H-O7n}-Xvm~gmJT?*fcW&lQemi&k *q_3ls88opQ?XEaR&Lulm;pQL8A++xfqPJgCE34Q{|Xf%R!Eb*&b1 zl&htFh^4;Ck^$E}h5~S+RUwP}ObcgEoMk%}hQQ9@JY#_x-na@uEloiFT!eNZ=Y1qC zkGSm= ?R4)d&`OmdR zpxy56%^s|Ojc !R>Eom0$y(jt2O T_M|J%U ~Zn7rXVn2$X zL{QLoKZqYgoa|odRZiF^LFmI~GnvV6W`0R#e*F6K4FI0P{T4I`gx2slV^YP(?1aU+ zc@$5D5=L?x=S-SZS{Dyd--0HA_0lM1Y8t;99}DgXtnEo9-9CYpuzy6L`AjFG1swvt zbKB>}Xw!x(WaZ}@WrWq~iAX5dSuRuNq*gRHdYp>PKA}NpG!xXF=7M^F$UBQFXOuIg zw4-A|&p;x2;Hb1zsze%$Cp|^gL>QqsdYBlUq5PphT|y(CGHdBXrovWU5`jxzl{5aH zO$FV?{G+q{qqF?CX`+Rt-gU+tpHYVqijO(^TilCGMxM#2jC(m!&^gHRRC4L4EplOy z1ZABmxYLGKS%!U|P@xhrk;*558l1Btb&J*!9TwJk4O&sAd_WcO0%XuRbVjP_66UDW zl$AVJTrBLOukqmbs+|uHloL~7_QSbM=L`LcXzOu2ADOh)dn!+^vaRWT4tN>kKjE>~ zg{XHVho{zwY{|I=0kq+27gpgKfz5DmUI{AiyS`HN26%B_7TH*s5yQt%U}K;;OOKe5 zUY;*D-Aq~nJA=A~Y8Q);e})9M!gtGDw_%GkKGi5hwW#vd>hkUUS(g{9OTEkVKk!)V zLexw5?{9}daHtEz#S3gy1UkO?mMx_PcQ16{DjEXaVO4rZ*fT9W0BptB-~k#qTZJ_o zTPQuoRf7NEE41Hk1fQY%y|n4!=xqSMbsW2u6 m+V>?Zx(1^p_!l z1b2Q8KL9b_O-o7&%85fZp7G2#uW$VQ=jX2g@DjEwut1<`bQmN|$l#crvLMwv!H7$) zMQDPQ2^|Y#gLinSK$*a5ZWJ>)3f>Nmd1whN4uv-O-#Ga5?gfErSBxaHndSsay&h_o z3=frzoY;3_TS#H|2y8cJ{bx0;K4LZz2%X)z{7OZ<0;>e-zoWm_TIpqI5c1=_)ZD1} zlt(mFNh)Gyg_1PYY7q0p>{74V8*^&UQcfL!?@IHF(rCz}RF)1nJqPjWzNNxYAtRx& z`uGg5hFo(QVuYbq3CbTbyo;zG#>^Nx6frkNl!&9sU8O8MVIxkru-pE5xBc^OZ_!9` zLtW^E*>FrPX2?IL7;oAa=jOY)`FY+~BYD;RB#lKVEHzomH8w#StFzE5O^Yg jc)PIn}jV z$WhLk`T>^uCQAlf_ZSkvkynK*?lUc%JW-bISQrA&59VDF hRs3dR>+2kav*HXyD$1 zoOcA;?cVNeV*M+0d$VQ)YKOuYoJ$WoWndHVUBJg_0UEFfODI)x36~kFQ?iFv1ZP}B z%fjM1te|BF_0He>0`;TDjZbj%8%ibEz^_9C{N2KDEkAp38}6WV_mbvbZgn3XTwp)E qz;*})_M AH1LP$uyZ$HzYBJKwqa`_Io`0bmy% 0q*V>)h4kBd30KJk1f!Vr{!t4;pl^c}~fwk9>G{WZ%ITTuSJ-#btV3-ks zM2k|h6@{VVTEAsV3fb2PHZx>igj90R0+;8ZL}1}G*yl uqWk+XGI`QOIcwV8_|AN7 c E-{<%MZQ{tM=T2bjJo+cx z30SQlQV!q4=_7Dq{46H3LZDu6Z%_2Yh<~j!^3!%j7g@rzri0Q zDCoOCO1znAnH5$L1s^7pn|pHZ&AB)E{^Rpk0C)zEI?y1n>ntB+OzOcIJ7 PoTXowe$xBuJpH02s95(DmoAm zSgEnktu?j_S4l&>(N;L4&P7VO$#SV!h(U8}CQ4-PDUGA?si1zI3mOQL5G<*JQO>kB zo=yb4BuVIzr_xcWQ)w|DHAmM}SfM#am|Bye{k}k7N)xV_b95?|aQ`z(Dll+JAZPp? zn+dvwiYJ$fCl`uu(bNb>!}&7i`6=}%gZPl+p%%Ad>5@>oq!ec rbt8^EHuG#RH0sI_ zQ+-)v6Jf^;dyl}{&~T `1)BhV_#i{bji`t)T2(MZlT^Mwte z7rpyC2MFlG9ReT!;JVbbOQcxT>mNlW5RXh@xp;vWh`>f2_u_>pTe1TW5Lo*N^p2%- zsQMVMw1Z8+mjd4+fCkQ5(8jTY)-J9R{KsFQ`*tn<1if!1W(CK90sK~R>{TeZ0c&VQ ma1(AJ(>l%@uu(GY{K9m52~)ddYLt8Kmg7Bmi2o*X-~R~#5t3#A literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/printer/Main.class b/solutions/bin/src/main/java/pr2/generics/printer/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..0d01e2b20c0d173af1090bee9014245b9e3c6ef0 GIT binary patch literal 1911 zcmdT_&2AGh5FV##lU)KSftKHc>7@yWjf6N+gj69AkrFsGR6?8_uamg!+KcV2$b;}K zNFc$TN8uq5 D1pZ9t8{t~I=$GO7AU?3nd4 z^PoQyN*Kv48d5o7`XgL!K%Ky5fk~K}^ IVgII=SfFFSfsFBY zY$oUqiX5Ga9G!@~Lt`y0_2)~O<8$gz2Js=oLoNS`(TaSuqC%XNMCI9JnrY)o4Ra@x z72^F<;2_Ns$)%$<&xFBbP}Z58J8ftg?QYKpHdnEjO67xzEBMXw#4V#EI?Ao{D~O^@ zdCf}VCCV^3aG1-p6(UflDJ$|V42BY!E+*MBq!Q1*F>FzRtO8_!7jWkFxsdwHyQ=E& zK>U&Oy dDzV{Txt^v2tHK0;b0 7Vq{LTZV;ufSm~28$b=e)?ow323iksmf$=50?jv_ z@DsGY6__@T9s~Gn;@B!ta1}ae1#k_n =N45Ms0(@rI)F+BIXU*5k_oAd|66mnH5Un z#_`qlG)Xi!<~7q&$hJYu;SP&Z7vhNuk?a`)WBX*DYOQn$CP?AaD~TIb)ZrlwRGf$? zL#2sU7$!E4saI}pacXxGP91>nvh};!(ttT0bd%FP5T7 `3MJ>|f z9}*1KzY(kGyDIt_=>afa`LJpO(xFySmL>0%8*vheKv-(hglkkw8mrU5Dowj`RBJBt zREE4IBoBSMmKy7*W!q2*Av 2k`8zs0#pq-;HbJggGLT6V_6cIREt@Y`;%L+MH zYe=dDRRSN6i_-D%9${g)?3mByuBAIB_wue@oXyJS>M=)P`tQl(HHlY$ppu=2wCZ1? z%=Mz&Bd~I0lw9`&0dHNUI^ZjKwW5*zu(FE~5B_5F@$ZFR`rSpKvL=kd_G;phH!uzO zqr(4W5qohMM$j5Xs{kc@%HU<+C$jf2&Q;(fj;GPPf;$TM_P)aSoAI-sVe&g#MYw>Y zLjim);#kSPJ-7r@Xk9+wxst8A3KWsLQKtuB&kVpG%ZYs*ZuGEk_OKnhF7I0duqSe2 y*Wh*!d$xzYugRSO*i$*N{XXpa0PMR1u&?F9F2X!!Ux53&ia&sdXb)kPioXDDWq3#c literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/same_pair/Main.class b/solutions/bin/src/main/java/pr2/generics/same_pair/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..cc8cf5f614851161a2789ee9d92e4ccdbb104cdd GIT binary patch literal 1969 zcmeHIO>Yx15FMv!lPrOjLd)mD^puopR{~D7s)P_ol~O=Tsf0Kn$LpjnyY^yxD|+Qm zA%O&UeiUN7PTN!pA|OtP!+LGc^PBPWc>L}Ar!N5T2yQo^MxbjAPjV(za>$NYQkZ+m zNGM?>w~1xBcvCQGl3fHepiW?^LS;;ilIMd%!5x8xEvcm2CNS6O?h~j#)~RSfi@@R; z_K7jtG~oi7`|wg3VRd#SQp$B+$c#Cu6)lV&WFof@Y1G;~5Y!zPf_j43JBx!e%9&Ey z(Se{RBr)A_R9Y%kDh N@JceYw1vC!Uiv?z$tGk7=Oz~ zg07(e@reNOsQ_y<)xuKmJ7 ($;IVIol^Z+CiIFhdo$;8CC%Qpu>v_B&xwO`Ms?IK8XY@WM{LL8qn4c4I zp2Zh@|Gn^hLQaZv>iATdac5&DX~tkogdprMw%tFrPUKTSDDIz_B51 uN^yBel-5p3v;BIf`Dzb?c!e0>rtDV== zd^cg0)b7tvB|@}QWci=gGv2y?E3FAceO($Zo??9`(DH9qRfrpK^W4J~5{E#0H`J>= zd}=J*0er#mVFajQZypw~ZQ$qu&Jz4bpP~6`Ir<3guN7tyTaN+!mauIH6kLX79JSyI gT*VpBuzrqVWeP*RVyGdu2G^?gI^4p49T{%?0N5mY<^TWy literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/same_pair/Pair.class b/solutions/bin/src/main/java/pr2/generics/same_pair/Pair.class new file mode 100644 index 0000000000000000000000000000000000000000..9c68ec8d63678ae34c8ea13f4581be0a3d87c481 GIT binary patch literal 1532 zcmcgsOK%e~5FR&a(=4GWp)GH4%cF^qb|tu#s1ia%s#G3QLL^Se*>w`PyY^yxEBecj zK!Q8JhcjZlo0gQcC?^hacE&T`yuR^|Uthifz;oEHzyg7m(P5AU#DY{m2}WFU zEkY9*mhcZL6FPW{M+M3RR&%SE$x-lTaKJ-LU~wq4!T-ko-*?XlRJ&p%nawmOQ0nzi zvt)RvWaPxY6Wc-xyGvlZIqN^GY4s7ai9qP=zRNFE#4E5$p#CTNORbe&h6W)&-$~7l zijR0iLzSc=W>zRkQ>_LuPs|SWs=YC%_BiF#0r;*ozbK7{OiE?xfYTEYpYB;I3>7jG z8mo_w@oLC5mmx+NYL%e;F~hrv`eDqBp+gaKQ$&e4s@zq|!b3LVbPL< >abRWOR!F0eVSEW ztA!lpys7VFsjstSz;%xy6&!t4$l^ZJ!pRe5*^Y%F@OXdjEkR0eoJB%vP0*gs57RCv zzKd|nBW^pzimf$Uvnzoc*leNsGEf4Ye-qyEeV&Qol3~>DWK$i!+f}ctG9B^`G8zrs zn~+nFK)c=BnN6&Jj&66>j6m&`Fa{^n!&VvC1biFtg<60HEW#2>m0ZGwhU%2;p%uX? z*U+-CxC|?3*+ISY_r5~?edEe!xcVKX5^Uh<&;Wne@T}$E9$beTDBV1xxs_YphC8R& scTce$LV z@8>@O1( z^xYpNp4lX}r3ew0Gv~7B`_6uI_Sf%kKLFqbJZeFW!BcBwlnbS!6LBh{(mab&)M%8n zkrg?9EQK=Bn7nu7w4lLYf2|h(I)mmwY2}6tp6rb(f=uW%dOJBm>H1eQ`^OC0W0h** z<_5{%i{m~$KHqp*B-n!M47%q?uZ$_o25d4`d#?@JB0I%|%OWpTCY&lXFHJGYFt-Oh zXvZ_;?yN-a0YX1YxEO^?p>^T-1o;Xi lQZsUMEp_`;l*ZBJoJ|o zR)hZoDhMEeZU?Tx7K81JdXJq^I;~Xfj+DkX^L&CP79 _7d^=|3MAt)`x@_jElLEcu3MR*jy1+IxsjI#0OWGXt*AeUr^6d z5w+j}gRS$uTC4?w&TC~YX&2LnSa=K!>h$vfos4vDLJe9J)nEhKbRJUG*Msj6eCTz) v!i}F4)!`=DCUy9}9@$Ri2XG5+Q?z|4vqMoG?vSm)-6i@xct~-By6*o0>|PYv literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/super_extends/Liste.class b/solutions/bin/src/main/java/pr2/generics/super_extends/Liste.class new file mode 100644 index 0000000000000000000000000000000000000000..302b44bb15176b6edf100878fb4591c9d24728f8 GIT binary patch literal 2932 zcmcguZEq7t5T1=qY+sWGLV*HJyGd!W3!KBN1hFDjg-Dhh_z*WzKed~?wX<-yd+hEZ z!XK;DO67b1MgK_E**n{Dnj@U6G_rj5?2Mn8d1iLTfBya39{}(@JgUJQ0pIAL9Wx=@ zFWDQ`PV~L@kV~#bVA>{4xc-^HwOod#-4n+08dM3K&rBmGhwT@8FL_`IoEr#j@bf`$ zHoWI5 {oX zVerqiR=N)7N#)v)QgfrCH$0?)iW3nrE0m;(R(lbT%@gW1`um*PgM?ED;JfVoJbM~2 zDV3#roQ^?!+O<>|Dr6`$5)>VvYQQnH06h$}icx-@qAsL<5HVxuKt$Z+UP6vXPL;6W z6&rH8hGp@`W$}-cWsQc48|wVW%m(|^Vwn7Gf=;IauqwW*vY!Qi0-V?A#z`asVQJ 5#_iG_Xq3Jl|%^rIyN&4}^5-pa#FQG_upyKHW}@bsDsyOuDFY;3-J2@j(u$Rg`6n zpQcgP#jfi*{mp{H{Xb66I7ip1F}M3Fq(g3-LfTf|bFMeC7S3333}jttT-Ht(3uA;F z<~DiIo(GGtyZ|0tByg$OJG?zRR-^5PyIo5?Eb;R+-s8H@@WK#S?x}!9yG#owj}EJL zUl;=GGhT4K*O!mN;Vm3NKAaJ2JSZwG4F8o+o^O`Vd=uwMYqt(x68NjcXgK5go^lW4 zjKnr^Y;;>w^&RnnqZH4Pk2-u!VC!Ty+?*^!1}=;s;tYrHw*;b-F|*-Y2DGH-suAz7 zLvb&33Dg6X9CW2s1nxIy?4_(#9?$x#&Yf&mx$e3{K%JcXc<-FrZN`jo(L`IgfpF8# z9Q& ~{&Qel&Ih-i}Ijz_)O@p^!Chwt@&WJN+leyKVFM5rKv6d@l9z-Wym2EFS)Y znZwsPm`ACWNp+MPN8}pnJop5k3uv*0zaseQ{SJ#iEie5F7v7^(fzR;iPypYT@VSs% z!DYCD(&tA`u4Y!(;5z!sy?!ylo @3N~x7#9+r+8Kpw$=tN9Kl-ZqVj2f+y zE^>K>_5+@I)Uk{D%6U9AG1j2UpjEmjLXV@j!xNOAK{Xa$FlhI$n_e=gAE~hxKDWrA zG8mAis)?Av^ZvgVK+!M$Bdkk#dlb9eRa*HTgZ0kMQn!!Ep+la CZPA%ziZPca%~T@1GMZ=B3=>S 1s|q| Vt8kZ4s@wICv;AdynUqqFOzF1z+(djt6v zBz^-4BzWfo_#DJ|L)%bNksuy;h~vx5nKQ>T>#yHGeg=RIxK)Azfx6LQJz+xD_gRnC zQ+>DI<&tX=n)(|NM ULsE0m bSU8 DjGONgPiyYP`=kl z(pZGTQj?*sD1$UsXQ5S^4)Uxmxs);)@s5x#4Lrd)%VIlh9nkH}Sa*U}lu5^E06YZg zd#x-@Q7-d>X(?paj8KtUMOm)7@0}?1u+b()Qxe4%mTP7?RXxlEH<{L~PmwRq1?I)@ z9;oUJU1h_0;9VoJzOg(RL1$vlPqL)#l>DtchB=R8 z6+YWUxd&i7E)fFNrV3fS%d~LopPNOyCk%l*%?bN#m4KIGFzZ^6z)EdAfR@0j;?5^0 z>9s^xGMj0ncW+{dwdM63W#L&Stw?x7_Jk3b+lK4Eykjx7YV&w$A@`{si!)w^1p?p3 z==I|Wf4IZ{p*RVYOqTrp?Q9WvF!_z#ZVpOr6>ny%43xmTe=qMiE#i%1M8I#UOo#jt zer)rWIe13$Z(|8=;KMNhB2d{D#$b2t;5XmEHNd9?-zmTm%L%4&Ea7S;Ujz7`p!~Ax ze}Kvt+%3Q?j?M<~H-}>-pZjnYs<`st9Gpk1d7KyELXNcj3)00ANHaN7A@{!omk<4~ ZjPSoY!hhk=zkvC;$cu0j|BJ}&`VSynRGk0- literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/wildcards/Main.class b/solutions/bin/src/main/java/pr2/generics/wildcards/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..a9e1d8a2bdca7d5a68862b8de05b94a53270b022 GIT binary patch literal 1360 zcmd^9O>Yx15FLlK$!-HFp)H>WtEU8{U4b}JgoF@Cky1Fc6d_KIcapf>wHMo4=r2P8 z3GVzT#CSs~5kd6A39Z)FjGy0(pU3m{+sDrU@EC5jpuu3^tV|1`bb2U`MOxZ>=@d0u zC0+VX<(U*VbLlPtTF_*$UZZlMr|FCFAxh6+^`X+rKVop9KR95}d}1(2v8EvVZAEJtPh>8f;}eymn@7ozTw$pc@<>dPZ<7GY zsQ}4O0k(N&(D4wv5MIu>rxfvhNdbS|Oj;&E%cM^H4^(k9EXrI-<+-a$v?POe-d55Z z%jf6p55kcuo#8}j%o4s^IUnNH+vtc&ADbiOf)bi7GQ`oIw@Oc!NX5P3q864wRaugR z?v=2b(C%;Wf517^9;YGs-|loF(G%yfSOSV;Xv4)0tiUA(oBh#QvCRe83B}kQk$%ss zVvKfQP<=7zjf@oefv_srKb%cJQ;xx%(YYVP4i$R1X$D*UH_KwTVT-Y~a}@jka$OAK zJyThU&*=Fvh(b%L-$@H@EcBJRAPhRY$~mgded+`b?gBL!>RSK}`c`0->=s$~$;)Vt zKSBF-Fa7|XFEyr1W559Y>oj)eD7XwgvLd(w8{`QLw-*>TmoRM93=P6I;A%ZygPSxr HiQ)Qp_Gh7g literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/generics/wildcards/SimpleList.class b/solutions/bin/src/main/java/pr2/generics/wildcards/SimpleList.class new file mode 100644 index 0000000000000000000000000000000000000000..860ad826d09b714a636508df273b5fc846d17bf3 GIT binary patch literal 1059 zcmcgrO>Yx15FIz6NtQrLAmv+fdqCx~D>!gyqDU2@qS69~ER{Gq-bv!JYcIA_$S*^H z1b2QEVm4`#Rw{>HIP6&Sv2Q%@jer07{u2NW;BgH$7(~v>C>KgcC*o8@g?%24QKMDT zMW0ocN?}tM4OCua7%S&%P-U<+ug!!WNAHFwC_RJCp3=(q8C3S39y6%EG%41g!JxIS zePyk&b-2#hxA)qjGubJoT$;R4nefVJURX2CFn9YrXe1NlepVna0m8CbxM;?u(As!D zM7{(G`H|5h&n_ua K4xF`3KZuJ`&GZzugL)r=&V7>2idKokZ zYOIByTFO4@CHv CdD5> u)`qrPNs!WCcP9Zk(TaBs!Twa3yD4z zGasB-hL5>*MS4P_0}+G$CRPhGPv6ZhQ3eL=iq3@2nnC-yGAg`a&>Br9;|m7SE1O{l z`V0o!pRb*>t_wFA)9;N#Z}kc@E^SdNErPO!m(I>K7XBHJd*=(}VO=7x0g^g(vPsRQ zFvbQxL;eRO;irKs&y~rPqw4gUTsb;4k}~AZ7WDp9kuT$k)WUn7D~*1WB||dRu2RUQ zm?J+VQj#qx$u&|Ad1le`x`ILkx!{2c#jBFi{tZDaCpF7SQ~o~z #9AG&ah!NF*{ zoyS>l%FK`Jc@3rn`?e}(=*|U=fWdHTrO+3`srvof7=?xM434J%xkJYcI=L1o7lgb! z8q?aet0JeFGKkM? >QH%P!1@f 4!&8)=OQEe29Dr67zk}mE%gM%2G&nMy?TB)RHQUtjX#A zr66C*V;M-{BbA{$uaY8}f@>z^RE&{t6QS`1q45erw|Q#N@z6&uyqs`P?c&!N75^8A zn2y7o;_?yy0UI?A=4h=-am6#aH(ZpYL=kMj%_h|07K6>s;DY2sZ 7g;n9cFjoCUIR?9fE3d_3sk#hmqfDR-t8lHeLyNKXvCv-SxUc8R zDXP^ABP)kYrJ}*|k=;6MF?fIZI)rUlCS1-6K_8mJO5CIAGH5OuEZK*rK;6+Nsz4jo zV4bu!)Jj<)PaPU`Mr3_KQEMclAF%Pcef=A>el4 N~zp@1; zFk~=ZW8XMu-2iSf_T__d=&ioMf=gS~N{gVZ;kC1Kjg^1K)8WYydAO{RM}jOS%erJ- z3S(^GbL4+WGJX`e@?4ohIjTorQm90SMpA~-*^2y64aEwc$=DGul}6uXDUhyWs1|Z1 z7RdKVjclz(_7^qwcwy1=SVtv-T=GEW;^&%@ZxWHnSrj>IoA?LXba+(NT1geSZ)$WT zkD*aCGFZpE{-^t~)y5Q9DihnI2%SZv!zMc8ZyO(Cgiu_VSY1cFL7Ap7fLkNjg4+ys zr?d62j)PNXaS(?&o)N>lrkbNW5i}nLlbMx5p9-g<|NF8ZmdZ1DI{UxPI$)5LTA*A~ z0@|Y24ANuUIEjZeDstNWYlZAT1cJ~q1N7*$1>0m3@*dMIqksAx1|KKsR~TKlm@(Oi a0s3~xjye?FfeFNgz6 Yx15FLlKNtTq9(3a1G)l goF^FN+}!~Dj^P) @DTDe8 zlVSr}3_45fOKXj7!d1q;ywet)$!3^xY4Sp4!YiYBVa+hZ+&$q@YcN6X=LPaW5C>=R z!WoxBYvcJ4`2|VLk33h7E1fD!@nmzl8lgok$-~H+oa~P!-K9L1At^pm8M=j+6zM2j z6+%wM82LU45-$ab*9fxDQ-h9&ICA0TgnJ4XKNaNsZz9q;4m!tG5|^NjT1R=2DXBbn zWr3FD(Nv96dSm$_|K34JwbUt&l*TmX$EEYZclC@?S9)fq$OQ#AS!IY?C*CSOULzs* zhKovY0?nPrd<`gypb1-T*nn#cc6 tbob9)sZ}dhI_|VGx~|(n@?qO~qjAVpyuGH{j07 z#4LO k*wY+M{pKeBX^eL;FXC>ChT5K>s$a p?F9<1Lzk=;+<+ZA2@LmF7 {JXj!q(tswcdiewAYE@_HVQwLGAzm literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/interfaces/abstrakte_klassen_s/Kreis.class b/solutions/bin/src/main/java/pr2/interfaces/abstrakte_klassen_s/Kreis.class new file mode 100644 index 0000000000000000000000000000000000000000..60f11671e170f9523a82df96d043fedec0f58d2f GIT binary patch literal 1069 zcmbVL-D?v;5TA=Nmz>dPwSKk2womEH9f*h+5sI}?j23Jy_*6D~liW6UyXWpE*uP9r z(0BhRarTl>!4yJYc6YvhGxM9--+#XU1b|(55<)G2=hld%;8G=Le9Dv3JWZr>Xog&% zP58h%!^aL!$2qqa)u~P18I(4J`c-20GNO(FMt0CS*%lEIbQrD08&4 zEGd%8n@TRme1vS97>q9%jF&LD%~Fk)`8o>jM8+JIi(gAh{x1*>Cia7gt0q=}jar9O zG)AVlq)p~D;}t1U>pgebr7lx$Bqt`L2qNgTA%xojtatktvp8}_s!`9+s?(PWKTL`N znqwanz*=7mo}bJ?=E}OuBu)E8|7y$D3m_ck97RS6u61{4X*NDil#>M>sHwD)GVl7i zR+~VHqW*%3UK1V%P_D2ui-=2!@e8#ocT~cWo*04qv??T2f2JBFYytH^ACRbm>(HQA zjou+N>1>hojI7=s{ebB6TKgN^`c?Vdp|e3gvq*q;^^V{!+^cl!aG#JK%)K7cy+HFZ TGqgub&^D=#|Is!`SA)&J9XB+n literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/interfaces/comparable_student/Student.class b/solutions/bin/src/main/java/pr2/interfaces/comparable_student/Student.class new file mode 100644 index 0000000000000000000000000000000000000000..e4ec66c71109eefa0594fb8fbd5ebfe5589b235a GIT binary patch literal 2699 zcmeHJ&2AGh5FV$YNtTqB(3YR_ y z1S-wJ>bBKF?yeFjO6GO5bthyvyU&A7O@K5AOg|D**vAB_)nV1)nMQ4gKz?2MyZ~ni z%nqzQ(OT&u%#r-N7gBShf*$v2!bJqk3MFZz6> #|a73wQ)XtE7-m)E5hcgx>IX!}PT45FI^(M>u08r3PSA4PTqO==Zo zsZ*R%7P?6YHNq$mp0L!!5!V ADlKKfZJT^c6%)uE;{a-NWzzkH%;J`To3nL0& zQsriwm=BwA*yg&G6yv10Dvt#_Op9cEIGMLyVF)~E{$@>2>a$guw+YNwYr{pCz|!+r zS`qSw> *U>Zh1xiLqL16k(Z= zx056PKjS8M5#cG_R D`I(Y{=wh62{_d=b7M|X|H=wfLo|GxHJn; zJ@)+RCrx=n7=urp7CtBpECYcld~8iY1x~><{#BrG*cYLct{^O&M!7PM?xAEJd*>s} zysXT=hqIq?l!JNvPNNK9TflEQ{dZsy&Zl!1;37(0I+R*UB{H-`CquhD0&Q+2+EutV h1}%4lMn|A6jzF7&71YVWb+~~&Kn+_FS>D8U`#a^JOLhPN literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/api/AnalogController.class b/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/api/AnalogController.class new file mode 100644 index 0000000000000000000000000000000000000000..e48d20ad2e624f0d64e8a4df91c81d721e10ce7b GIT binary patch literal 938 zcmcgrOK%e~5FUrLNw$HMKzM_!o>C6G5=UB9stQO*0V*|A;#4`_$;PeMUTmkOzYGZ^ zxN+b|A!av=5}``mxOhAd&*PiVKYxAs1_1l;qy-HId)~<;7s@23;#?$!dzL5@&`pIz zzj8hCi6~UEZ-lnlfi=Ndt C zhe2-{{n9z>+OWackN3u*xB47YE^S^YErPO!7tT&J=KeX4I^!Aga9JQP6U1e?cu|f^ zVT=uYg8WaCn7 =j2OyEVb~SPnAahKdYojh06vC zA 2- _M8N;A6+#Xe} z?l6ds?A%FwMXO~n_?x^HKrMJgnW_g2x^I;C)ZdtB=GPezd+DzLtkYa;bTVj>_O!M} zU!nb>AAN@Icd|BMvx;PNGPqe;%HPq4TTsf|wH(y)PA%`ky(;#8bv}T{B%74s;cu6t B4)Op1 literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/api/DigitalController.class b/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/api/DigitalController.class new file mode 100644 index 0000000000000000000000000000000000000000..d47083171ad1cd82aea95bdd23983f9435085fdd GIT binary patch literal 933 zcmcgrOK%e~5FUp#k8L1rpye%DJ*6CWC62TLp#l<8fJzOOI8}~!vT^a+Tia>rFGB(e zZXEbgh}q4eM4}QmF8=JX=k?9!pTE9*1Ayo7uni3c&%BdKE|f`5#koid_c&1|pqmPb zer0>&6H%z-h00VA`oNmttk&q-&}6Vt`D$UZ HWnj?Rms%MWo-(*L+&yN{Jg_OY zq06AZeErfn>pHN`*pK(dp||=RQ!Z^@C@q4rh8NCGH0J&ZkGkU-@^D!oF9XD7x_FU} zOJR%+e1iN>keI&?TzRfcsvK3MFX?KE4vnM?Q)hEJpUvqm<+0Sldp=bf{r}98A|);h zD1`hdGUPi%f4roBWqaadqJM{{7CkRp%|(zi9*7bAR8W7bQD~%bInub|>0dDy9jm;s zE-aW87vTy S2jD<#n%DT8n4 z`2^iq(3BYrMpg=aESxIOwXrcTNIt2(Fa#Q>q^>omvKirehT+h9RZ4|Hcep#MYTRQG z9oe~)_=;xAVEZrGR@AiNK831081&vK@2Rpe3Cy<`kZ$Rl0JNy1HCh?8>GY_!Mqi=x xVGw 84@4xIo1 literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/impl/AnalogControllerImpl.class b/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/impl/AnalogControllerImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..8ff618d78b77295f576dd42000866ccd20845a33 GIT binary patch literal 2167 zcmdT_TTc@~6h1?NUZ{d7D&l3pTdT=75?>T!LI6XPB1DkL6PfN#+rjP3Ix}13XZUMO zG|_i|l<~}#rj@MF5MyGRo$EK>Idi@_r$2sv`33;X@Hh)21XhgpD{UrZ<$!fqCDMx( zAuZPp=5sSJ+{Z~f3M E`ItLd?CVDG1H!AG#fcmN(iI7>LB#pGH zhrDf`(?Wiy#i>1tICTV`bHVGnKz$~qvb4@=kHn)@ONF6A2128k;Sp{%xaQJF3k|K> zIR6miUO+uRWX8~j2)X%}RsxQOodXf`-?JvC3n+`%mt|nMZ#*Z<0u2;5)ZMkstly#* zL&85sc)>v$)Y@}edr6?qB<|e+2I@dc4(~!V) zP5CU`Wm>rT@#3g$2}5A5_7`f*5`mF8!g5hsbso&UiKP{7UX>kT1e#oSiJp`Ov{ )@i8-wv=lui0^+{r;6+XAjWMHIol@D(QZ zrZ0Sk$?pkv8e4}1{4Qf#?4sZb%p_}9;TkeuKSs@B-(z!DyKFa7*k)7NZl05EK9%j( yIoZmoY`4$J_9T_<4$wcut*^p-O5C2Muw~#b#(D(q!F}uj9^scmJs&^`GQR-YLQDey literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/impl/DigitalControllerImpl.class b/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/impl/DigitalControllerImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..13813478b72839d0d46b0c89ca3e4d3b8bfbe38e GIT binary patch literal 2481 zcmeHI%We}f6unN<=FvbOJlpbc%PZMTM8%3Cq^hMNQc5dYDzU1Z87Fa>u?O3e(hoyO zAi )3Cc*Rs)!Yf#P;~k@%1@(&i(o8>vsUygh~!F1h$R#s}U2jdcr!a8te6{ zke2Hv^SK$C9^)d4!|JwZ3CqGQC9PIr$aM{$<{(R8z6%gC*{bd}PPlIg 7jE8j}pqaI48Rmp-1* z)GEUD#{~BR>iHovhBigW&A&V);CQf0AZGpt*5Y&xW$^~G3{8)X=VV! GmxYi=z|Dmv6$B-~Vt|la35sENZf*i~fxKXYT4C%mXAzK^Hu;%JmcyE%Z z!Sx|S4 KhCt _^?gaTM)#3fcnZF^aZ)NwlR@w3SPut)`;gxg=U8 k740tE8_V1M6yBbupiQB=POCL|fFnQ|e|gmNAv}hu-{*P1CIA2c literal 0 HcmV?d00001 diff --git a/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/impl/DualShock4.class b/solutions/bin/src/main/java/pr2/interfaces/interfaces_s/impl/DualShock4.class new file mode 100644 index 0000000000000000000000000000000000000000..762134163834b4e823ba58edaa9947fa74d59c13 GIT binary patch literal 3819 zcmeH}-EY${5Wvq}x2~ly==k0MGrn3FDMEXJO-K_1F{ylrjY&vI$V=STTWSZ}+1Ou( z1QNXSM {v&YBheHi24e zIT0T!X|)PNt``YZ1JMx{L4BR+)=FRgNoit9NMRok7^^on2oxWxfS2GXfvLfskF-{L z5~fIL{FT()sBnh|)K|Sogv<&hX{6O=$b05Kt(4choZ7vJQwQ*z(O%zZ>N6>orJJ1Y zLp-`_sW4Q?KxjNyxQ9z^uDSGahqhKdl;6d;7EsR*nK862LT>)$E&<1lodFT^w^@hN zISijS2;YI}TjRO#&Cx({L)}?>%=%qw(IxzSga Lal|!-TN Kd-Q2+ ztXn}X%B1r|AACTmQvNl8Q*5GEQI_OZrF y(9=L8k&$I8lW%)Cioaw+4lB&1xY#i>{DPweV~A zEbeV`z0R;Ux*Dx~7H%*toc!a@qU{PpV6ioFgMfv;5Jv=NUdGaj9$%F^!U)`9*%jNQ zJmUtH)_$}XCt-%bUWP)x|HhEm=L`b&7=hZAIE1{7jm)?foi2{W`buMC5-t;X|L1JW zmvh)vb+~<@jBrg2fpWdkO40#+c8!oXf6lH9NmkCHlka?)kU7JdiJ9Rjn4)Vc);@oX z{T*JPK?j_)M|jazrRx`jv0U0Gf@`Mz?p_IQVtf3n8%i)w;KZSml)%G$ON_zp_^B`k zZ|gd?ss=6tcEH%M7oY~?FoClglwcCa3a*rs=Mj_^P>Z;KKSA|%?bru6{spB1OyhGR zSs`!|=heOzoPyIR5jcZ{0-XJ!bq>eFwDT#nlc}`X5oxojv C6G5=W?z5CW-EfI~thj*fSdxZSml?NpRMh6GZ% z^P>=BXHkj-Hx8cBJUrh#z8^ooUID-hc+`O{1|#oeQ46JuGjSmb>z))!2Xu2G(HA}l zd0tGS>_CgbZc3_zUKH