From 1614de9c5e34bf984e59a9a215f9b6c364146308 Mon Sep 17 00:00:00 2001
From: Roland Haeder <roland@mxchange.org>
Date: Thu, 15 Oct 2015 09:50:54 +0200
Subject: [PATCH] =?utf8?q?Cleanup=20through=20inspection=20+=20updated=20j?=
 =?utf8?q?ar(s)=20Signed-off-by:Roland=20H=C3=A4der=20<roland@mxchange.org?=
 =?utf8?q?>?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 lib/jcontacts-business-core.jar               | Bin 54155 -> 54266 bytes
 lib/jcontacts-core.jar                        | Bin 20748 -> 20850 bytes
 lib/jcore-logger-lib.jar                      | Bin 2533 -> 2524 bytes
 lib/jcore-swing.jar                           | Bin 6808 -> 6804 bytes
 lib/jcore.jar                                 | Bin 13656 -> 13647 bytes
 lib/jcoreee.jar                               | Bin 18511 -> 18716 bytes
 lib/jcountry-core.jar                         | Bin 6194 -> 6200 bytes
 lib/jphone-core.jar                           | Bin 22744 -> 22795 bytes
 lib/juser-core.jar                            | Bin 23003 -> 23003 bytes
 lib/juser-lib.jar                             | Bin 3978 -> 3978 bytes
 .../model/addressbook/Addressbook.java        |  24 ++++++-------
 .../AddressbookSessionBeanRemote.java         |  10 +++---
 .../addressbook/entry/AddressbookEntry.java   |  32 +++++++++---------
 .../shared/ShareableAddressbook.java          |  20 +++++------
 .../SharedAddressbooksSessionBeanRemote.java  |   2 +-
 ...AddressbookCountrySingletonBeanRemote.java |   2 +-
 ...essbookSmsProviderSingletonBeanRemote.java |   2 +-
 17 files changed, 46 insertions(+), 46 deletions(-)

diff --git a/lib/jcontacts-business-core.jar b/lib/jcontacts-business-core.jar
index b0ead65c4474b20f1881740895a946c1f63b4ae4..2314d5552061d032db5c327684ab92a975c5db13 100644
GIT binary patch
delta 3154
zcmaKuc~Di?9ml`-UU=ud%R|Hxh@v7WsEiwk(cmsxk{A)(0TmaJYKRyyB34|o3zLTD
zi3^D+Aj+l@dWj1}(P~6dshYpq$xO_2nmTFIIGsuDWYPY9=RIJqo#~yq_ji70z2DFI
zou#za__5XqOr2}^nSc`rOPTKp91$3rGC%oBNNz<gfLzb4l(2+AGih_q>Mc3hqh}Q*
z4v8Bxam=`^=O%iZh8x`E&k@S}Jc5lJt|cm)t<6@pQJbmk_u3p~C+bPc7VF8%cIdxW
zwy!ZgnA#`1BFb|;{s6xTGPo^DMid2E9;3=Xkc(HA&pVO-43ICUyOLs#m<YjJ0&hF<
zjtL#_vj3jIUK77UNdO!uF;OZ{xrRLJq8v#MKIF3f0tW;R3LLWTyB?Z`zHOY<6*60M
zmAml~KGrZsMj8=3bf6oVST1nbjm4<2mV^#<YE$L*!7-_!G$7!@e58`)R56x8gMrcH
z>DY-~%I?M>vLTeShe{&~@CM%WC2Z`iZw3!?D3Sgh!3hhW1s2M_(eo2qO@!mHK!p>e
zSI1HID+Q`d3_vxDtTu5BHS8W|_c*6cP)Z(&9!tUppouFqbN25AEP)n*Pp$jWj~rT+
z^-@HTX8mpS%Z7pw7q?b(oWWTQi89VTL{9S?Km>N7K;WDkxj1iq9iMIzfyq;Q39QB%
zQpg1MV}l|vnLHf_a8TJp7)F)}lvC;O0!Hjh*a_55J?ow3!s<&ud`SepBm%=_*=zk}
zV^UDeZIe1`5NLGbB$GJB{wD&bO$<d7ODCbt^4p{YC+D1F1d+272*FTXp%Pr>?9T<R
z33Lctm-k&GEzj&shj!Zf?xkP61RkWU(i}I?sUcp@EQy!9Q-$NE8=G;<dOy_@K++?Y
z$7FU-ejZ*WX)L`OuPf=t$kS1S<I0{;!NAgMsWiR-b*T3xY|@h-{uI_HJqSn-lGB@_
z<&1R$Wl>&G`g<I$uL*2+qJSlDVgGf3ttR@RkR=zI*oGo@x3jz5MXBHNX9s_Z`LmO&
z?BXiB1@;KMA@C+?A7SOL_^Y3`)ta})t*hBzn!Q4EyoI+lT6&S|VrAuOQ~onYINot%
z9^SQn%DLrF`mevzJN3zUf#s9_^|TB)_%|rsuOLs^S22(*>)%MFgA0(4O}>Opzm<@;
z%upM^#lV!dfAk0VovJo~vO<?kEew**lAy%P9Q?-wYMdPAI!>@(D^SP5UC#jOO*Ej9
z-IMH6pbWq%O3CO=-o<d1E1cu(^8&2`Z33UENGRKMN@#UfWJ#pI%qmV$L_Ec5nsEUa
z<p&>(r-iVE*|)n%>?JFD*92Y&nR|O_tVK4dWf~uoex`AlJRKD{qU_P0g-}VQF$Jii
zu<<7BG&=S^awr<7>oP)ui3GndDjHAv43k-R9kRH=71P1-d|cp!6SYi(C=5ltK!b@W
zG_rgGaZ)bw@Pdef#TZIGj3Ejas00@|yItUtz-56y5QbRmk>|QYYp^aIn&YPs7!^A-
z#}!=FFhy;ON5vo_u@!{^pSx*3uUTD3zGo5_>w8J8S8>23Dro62iEaXwibNGgk>$8x
z0C5Gpf%y`460r@!yD2XCq5T@gFm}mlO=)x1n+U>UfhA5XW#!A*PZ!8A(Fd8VJk!K-
ztZ<RLl0RAOuHw?w0&4`;3S_HU|E0;#&@$xOwv+Oc7Vo6rZ&{-mIanvNK6_s7JR=;r
zZak0QSfytI{7C1))?S_Ckw7|F=R8bNI#bBgeTRaMG|(=lbS|J$+WZ${kuPD_X|x6F
zd=Oe;7yhNGsZV@x=;0F=!0!Y#^)n2AIV3hf=6~Tx>3rOJk$N7FTvonNV38AxnZy$I
zmkK7*2kA^A-9!d58Nzb@tYCK~mu3m95{ida*?vuJf6`MtQ}Q?uF9*uAR~{P_(iHnq
zzC1V0{4`7#$Z=y5)>;3#`mI4k{&GELLHCXrPyfV^3v)495qX(Bo%nQ<=_bPa#h?O0
z#ArB?I#<&}jGoJgOuI43ejAYoZcI?Og{~XnVOOc!{LQ&zpK7(QGhF*d4(uGLDo*YU
z*Ml{=+K7}zo$eugh2Wp-enxgD&==p$OwnXjR}`IjE_tWZt=fM@?e}x`h*3|CW9ui@
z*3X~31I}0%Aa~sK_EUN@T#wY%f6#Uo^i*H+YbwswrRVM#IqH_T#pGMzdb2LId!zsF
z$b7PTA6D?AE}L(~E19;7RCgV+HG8HQ^dHa3k8XQ;^jxXvTIHQOZ|#~r5ia$^yI1y+
zAKvb#c+}qx*S{L<!!$tZUH#NxJvSDb+v&E!o($_@IwLw%I=kEvJPA1!EhDq(ipTFH
zTZ7ZGvMX72+H(o`pH9~&@r=l^e~eZYd(Tc_rmeH;<w^mcrv2}Df7MSuGu$u$eiLn#
zGxB_u1JuFS-N1Gr*&2MBuNripPY>>R8I|7&*MHvYD+-pBt^U%smD~FHcbS^`$7O?h
z__Q=+j%y$`{LZpf-YCoNrYVL!J0h(ZyX<ZI?xm_R&u{#DSE~l_JH^(`k~R)4dH;6-
pvhJSuzc1Vi*Ed|C0E*f7#bDLkwguUmXSH)Z-)<D@XuiRv{{;$?%I5$8

delta 3122
zcmZXWYgAO%703T~E;DE5GDuN;6apw1KoUVfEt(Ljp!nqBBM||Wm&Ak!GDbnGf-y<e
zW+mfkVvHh+ATSyOUW^eDiAJk{B$Q8GD=Ea)W~FUh>0_l`&4=2v&kV!5<gRt@KKtB#
z9>0C|-RJz+tR8Jv{jyf7J{n*J=GJC7{i6L6YctZ5FGoMD08rsvoH2dApO#u#Qn0h6
zc=qDzh126>lVay=o<D!~w(UDhDz_JuIh&(Y>N^-F#lNCS@K9x;l(|Y;fY8&$Xx=B1
z2ROrdTNN|T&c9KX$Ud>AR4I3w(xvP+EtQg~DJ1pf>WEnm+Lfo>+cFuTk|+nwvxPiW
zry&rpF&whubqyxGLHe5vzt%7bhkaqeVGT!c)P_mC-Zp&_DV)Cjmf>B7_ZW^J>xtGM
z+wN(~5gw44pg#`uS8VUwaRMJGh~=N!!?<Yjvm+OI3@7bak5l@ZDG^pBk?#tPTxy3R
zU~R}mmXIoDi?<2;uwTjp2oW++wA2W@Fb8UJ&{Hw&hW=e>h{cbb*EMhIiL_}z8m~!>
z;whSq4-8D<$zisXYZ`)alHrsU0^5Ysq}MZ?(GY~Q#Cldk1J04!NNOY1nyA)fLlCcj
zGEVR}ppBZ_87?#E3?0NjA@XyJaz@Vz^H=movsbA~gYZS7m_1m3D}JJ)Uctw_Eh3o@
zCos!ZJ4*41{#`<jCS0&IdCUa`D3mUEMxwuq_oO_InI0FsFUX@D<XKO}=z^}~t7hqf
zFVl;!JP<B;AY70+r(Y8Tv@*D?xIow!N&k@Hl7<L;M06i%XhS=xmxaoINS&+N5W(Zq
z<_g|6+@>#|G2CIe%kVqmZA#0tD3|!O=d$^Wi>mehm5HkEletN;+{1kZ3EWwgAa=YO
zdl-7{s6?OMoaOWtxC`<kvqyKl46jJs28nqNjZ!wr2%sH5FDMfnXhw^tV!%zGF%<Q~
z3V&dQKYyp~Nj}o&%l*HYTG;!)&TcVKBHpAhtzg(;MI~`NNZ-lus)mW!MclhI>_!!-
z)udM2L~Ref_R{ND^x8)z`^n@0Lk&YM!$ESu(fmLAD6i@}3hgHSU~#UZzJ^15q~tlv
z>vpWh8~V(x{bqstkC(@GHyz6)?ly_}5?+?F3{MD2xUUGxPzSc7+*2{&>ZN5HRQV&v
zYfE>3^>ctqviy-p?9;eb;h)k&0o}lG&Pt(cLKErd8Ja0zTL`g5Ln~aQULaM(Ll7=f
z?IH#E+6oHrR$Qg#PZ+K-bTV8g-dh!yn9{88s9JB<`}SojY8P(s!M786)&XYewqqM^
z>iGxeQAG2@W6VV;mdqz5>nYSpdD<J%^#V20fipPksTi4UNB-mfsbfPz+f9Pk#QmH(
zbM8_=HZn9>ah^B@Uj$khS~Y~jMK}WS0tI?FJ`^hdjguleoZoX2;04^EFWn3`8G0B#
zCBR=C>$NDY{A<@k{ZA)~RDD(59>sDCw-r1qbJ%cQh=}N2*v;^nU2M@EeRBQxgll$<
z;cmlA5_c4{UgDm?(?Ze~6J@-Ea*U^9#NF#+ZrosAbf`j{G!^{qw(KP@YVgN8hV@oF
zPq;6TzJVb}!vt(3+>IJ#SDR4t>9vW}&GdB(Ljgk}LlH5qZa1q+4qw|bq9<M1qNv3v
z;WxV$2(C0NVc2TN0+i}sf9&fcxE^(maV27|<XSCxGDNPX9GwM`V<cC$z!AB54c2-p
zMy{gk0Va7E?Y{9(MaFQ8-}S%z-3CyZCu6uK&dmL9`SL#wSu(u8@Kz#S!?4zhbws|N
z^ye9QU;;J}`34O+*htX1^vWYOpT2Hl*vusV<(|8$-gjHXY$1w7%!c!txB#AYhgpj4
zNJ5F8f9J2N0A6-Ka@lBVN)Y*j4x^P4bd~s}2{^+GoGCa%9Kr)cPL-^ciYZX_UJiKA
z{Uqb<fSY^g$%8q$H+bp;F<g0NY25f;<-Nhm_xxz@6VlSv8*B<vc)K!#f7@%HKK^Df
zOAO+EeuhVjULeD8dETY;*=7HXzF^a7YL1C9EY5Jhh#4IOG|EHwbR&IJ<p@8D5n@by
zusp_p{8F>}gH07Cxwzrue*9#=drp^V?v%~PhU`y`>tvXi4mI~f6RUj31KJq#Px{!x
zPLw*$02PYD(WkL?iRhCm-D0@gj2Z~pSQ~AVOU$zca@&C0hj-tqdghiGjLI(!#(xO)
z_%J9Twy3PY;TXSu@7+QKeu|;%e`k8S(sd(TE~=!iV^*=4gG!RY_=99&9L<M)?fh}F
zg|GPBy)f^w{gctxrOFO**^_ur>R5-d6A)Nrm|=gO=rF@`CPsu&==ku-QK~9}T9kzb
z<0zi}#d5i1!_i`}Ian^DAcf}-x|g~ru3_?d3qWPQ!Lai%g$vId43Z;y6Sqj-%MFGd
z@5m(%AD_tw1}9464p;6Rm+%&q#RlULm)p25#B1!$k>aN_!bi1{v4}rj_j~tNT-*M)
zflhJFr1Gp`;D2|zZD+}Ne|jj`q}`BHQI6O<<X)E{TN%1P?)DguCa)=$#rMhL|9!gA
Ak^lez

diff --git a/lib/jcontacts-core.jar b/lib/jcontacts-core.jar
index 4bf2b793f990ceb4be6bc46a3fcbabd1234b7a7a..588f0e34e77622c6568476b940a2c8377d868844 100644
GIT binary patch
delta 2530
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
DU>u`|

delta 2412
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
O`*mnMlJn;gvHKsW&7PhB

diff --git a/lib/jcore-logger-lib.jar b/lib/jcore-logger-lib.jar
index 5049937263bc38db18ddd3a2d142e3f0d86881ed..ce30ba8ab061bc1a1e57a982ffaeea02ad9cb21f 100644
GIT binary patch
delta 428
zcmaDVd`Fl!z?+$ci-CcIfg#A(e<H62Z=kQg`(csvx#<iH4Cxb{{KQRoxtxnq6H8K4
zbe$@#6b$vu^$g<8%qMP8X9j7xB@d?lXn?56>WpS!I)Tv!OwVU@0@F_zJwfzl1119|
zFe8~IAIzA1mCXXx&dE~jrh!1U?m!2?0SlZZ!0^`b2#}Xwl&&A(&B!Fe40k??4qg-;
z&n7QmmjSzEKf5%OAmikGM%l?f*?APuEmB0$<^@uyI@ybZ3qzqgio#CD$@WZ|ljm~q
zfGt_WA<c9SBxEr8CkMn5ZNFO&?=dnkfUr4SF9XApMkywsLd(f<oDjXaoYG9bEI=XS
O$$L4K*!Hr46axT)_*uLF

delta 419
zcmca3{8X4Xz?+$ci-CcIfx)2BZz8V-uYRMSyX_{8M+FQF3<VRN{1nW1xtxnq6H8K4
zbe$@#6b$t&^bF$7%ycvJN>YpR5_2XlS7!$4y(kZ+K5Kxe$#RTlU^<-9224+5bOO`2
z89hPtW_2b5CNLw4B_GU~e1^>e)$+-L?51Enp6t@%XMxViFG|-B@MdHZVTQYSay7fO
z?R%(PZbfoNVqSVGx*~U=JRC^FSpp1i9i<p2H*(5O{=m)yw&_2+G*d80NO`h72Smt^
zLz-z4NJvu$&2AK9^-zqx4$@#S`2*C9|3EX8nSesZll?h`<bnQo_m|E;!Oz6N0K(32
Uy$lRX8p9?xaE7rRV*?2S00W3$`~Uy|

diff --git a/lib/jcore-swing.jar b/lib/jcore-swing.jar
index 427a4b307cb3fb4df0f706da679b2d4e6c104cc6..b66098fd63eceb1e1d146121b9b302035308a665 100644
GIT binary patch
delta 1094
zcmbPXI>nSXz?+$ci-CcIfuYsce<H7jV2iK6`(csvx#<iH3?M8rd9IlF#8_i-6J9Ro
zqSVBa)D&H(N-G6JJ##&Scr){f8`POWT5rjNsXrPZYO*?`F_?~Jv;xz!812CHZAMEl
zEzV>QrX!i$LG<RuOuLu_feiP9lecdF!pgt^!n%_;GD%N%U}Brxz{a_G2CFHHTnYm-
z0~63y(u~^67<hLxuto~8ZD(NLueF7NMVMjoD^B@fDF!nJQJ@krh(aJO4&(u~Fh~J0
zBZCZ(&CI~a4`j+R$N@=Vpa21Lqq#ulI^i@|9@Sh021(+~Jp(q^52v|k?o}k#y|&!)
zl2Qy&*v*|>%B>6z^x52p7{P)5i!Y(31(*at*clq=Jd^vFI3^zu6x_UySB;I^0_Y)7
zz=J~hp0F%83pntA0t_sh*+guaz_IBjX2FY+ekON|nFfNQ6{HXbSYQkW0fx7ZM}WNi
zqICTLZ$>5&W_VIW(ZP$N<Jn|EaT&0E2IA6;f|Cs-q_y$smPgU;4pKkao`oH+9%U3g
zEl@q&c=gDk=s611qYHLrf`l{^BhzF<35Ci1ylgu7oT`Ijgfm3bdkHD9IXsfmOuZl>
zDWLPkCPzvNDPZInxPAtPC5>LJU`v6SXYv+FA+Q-Ifo61agN09Vb5GtS$pbb6B>|wA
b;l~SgxT;uyH!B-Rjt>aEfstq|2I2t#gD|`=

delta 906
zcmbPYI>VGVz?+$ci-CcIfx)WLZz8V-uVtg3yX_{8M+FQF3<VRN{1nW1xtxnq6H8K4
zbe$@#6b$t&^bF$7%ycvJN>YpR5_2XlS7){W>b)orrao&h1C5w0$7l@VP7YzT0`n&_
z+JWgyjFw=UkI5cP2QayV=*_d3b}@nNK6v};+7GM@3?DWpvL>@|CNnTIFaez+HF+bK
zu%!@(_BIC2jX*v#g9wlmVqgK1`V6cLh79}+rVNq{W(=Z05iy7!AT18$fpkl8$)KCX
zh0QE$pjoy+vmAkDIpHv?2i+`2p~=U%<Rv8;{BY>_hed}4H%Lbm4jl#D%HVLB#(juU
z5ELheY}=<c1EUFqohLtFRGeJT#5Z}jpy1|}ylQM*<_wHrKQjwWz9lTn&CDRnAP4q3
z^JXRyTP9{;>`rzPvp|jB$?amM;8@x(CM|vzs64+YT|dB^kx7IZk|sbg_)$!n@%?08
zaT#!Y>4-}+Nij}-$S9?QrqCU19h8uVa|9UPItG9>OtzO~pS(ew2W-xMpgFxTVQzk8
zvp~s5Kth`797tMevcCiuSVs&{h>Hm*qyY3e+vNEY5QEkMg?(Vc0+WABa4CR->rdt(
z?rdPf0bvukV;C5gG)@C4mI69P1FR69-hgRN7e!$(E7-EPf}E2#ND9e=Oci=#a<Gn(
mfdPayQ55%0ekf@HHV`GEP}BtTLR}Azx5*V!Vr=GOAQb>lW4xLG

diff --git a/lib/jcore.jar b/lib/jcore.jar
index a6eb677503c0d30b4193df4b45c57ed7216d2652..1c2e5700bc02644df1ffeab194e3f5068109e9bc 100644
GIT binary patch
delta 2655
zcmaJ@Yiv|S6#nkr_w6m+N4xE^t!-)PV=vw98z@j{0V|f$3RqjPl%*}D4@&3*q5N2j
z{xQMCIw29o_=l(%4W-4F$g4aOe-J}NF-U@u5akyp1f#|n^~~Jc+Fh$RxpQXDob#RU
zoSC_E?{wenj&G<nnH9hewAa;-#^<@(>gsE*C3e2s34p(e>`FoMXiG_QX}q$wzau=@
z(Oyt}s3M~%xHMSUTE292EZ4+c@1_g!M;;d}R|*Q*BvlCMkh58#*~X?NMU20YmK*vq
zA*<waA&2E^7x~v*{kf;^hzjs`37htK*~?iT_KWOnb07sxylJ*!n*txU^TCU}X;G-z
zp}>SzKHO<X*oIvS;?TyMb{jgl+|8R#Zo9{ZE<3svxY1)rFZbL_`iU-+MPm2N73}LA
zUm&q-pn9mUy|<%%LtocmSGc!pxT9TyDKCGU1nbH!QdWv#BTGwtijA8!b}_%2RohC~
z1?O6`si)%*tFxxCC$>g5WGiKVS!-B}CB$x6OW9G&HP&toyLQ>oAVJ|+dMviz9*9fB
zQ!4yOm5{<lOesDU8kVR?M}~?lWUE+)<tqA7#y+&?1T+k&7{rhSXLtBOIMf^N>kMrf
z?C<L9RB-?S6))kSihKl^>L@X3IK*0ASqeuPR#AZ!?E6HG-E(-@O?RH+=<FEOo!L*0
z0V#<+ril@y+?GNmm#~msQVJptEJhBEa%rEWlH`wh9MTv`33=37g|-MHu3?#OSlY%R
zUxDf47~>T%^E?gX6(l*ZBQOPXU;@$^8pr~BL4?)|Xd?T~w1JyZKqFPRMi3zyNhm}S
zwVYsxBuBCY&cebO>L@zHmO0LrS?6Mu%;RjGagNO7w`*SSQj{6qt0<OC5gma^*tAL5
zXAoup_6Pv4Ze)ZfbChE#L74eM8&E-#JPRtbyfqeP{~R7>14b;Z;motqOE3ZXpF%1k
z?l8qUi~{!M0#9TmRv9jp26byd`xMq#pI2bPt8=(pXSrMX4kZjTDzSP#EK4lbQNns%
z$BGC-bHQlO6NrR0s4~FjE~g{55TkPnF|(XzRAcRYOdPRH-i{EJcm5--Oe`W0GuC0f
z0akC6NRhPnVRb8G8mD8@_o&#S9}wOt+M=J#!Bl2TrQm7Q5Y{uoOR~ef92@Ygfj&vG
ztTYokkGN)S$rRL01(S%shy@j9Q@Mru3CH2~nUi?e$@Zzf$ayHZ1P?C5i>pY(bvmS<
z(}}tv!dL2Wv*AOi6}ya|kd4%n$$K&Cu!*R9=vddIfhc(C*gr?-%pz#UL;e$98@AZ6
zRZ61i=VuRW6Cx&}4*1T&bsX{M;cj+&rjU5qopcV~b4cdp)~n+tPv9#ebQ?~5OJC%>
za~95LP&De|B-BPSm+?Z>rB##o=7X~m9WVZBWH50ep<L#-$;55fT}gDtJrDHGTS*U1
zLUY9Tjjq}5&(e)Y(q7X$@fr1cr*+Y1x=m_!o!;qP+-4Q-x3ptI!@3KW#YbJ4>~uj{
z8Nb4a$?U_^)E_4vRb8j<zW&ZoL#-qynr3fb<_r2){%FkYJ=nH~KHwd(Mp3XH0~A!f
zM^!F%Cg{~-K%?x_qwK56KA0X$bzziEgky@E+aFSS<}48MOH)GIkQ(>D(V~%_2%k0C
zHg?)Tx)k!un#}HNY3#R<nh{Hcf3x+6C)dsm^I2V?YUhUh|A2)Hz49rUUGXIGzk}jn
zTW@$^AU6Nl-7y1ta%3n$xK5kg?Ds;qNG_qsFJE?%I+LAt$1$hd%BG9-y!X=72@g$`
z&#G>c>PQkB^`)}(WQFZ6c8erFy7gY&F**VK&6x>D^5jUbkBswJZ?O(}xY#eR_X`pY
zsT#Xetdn>|>Yg-19mmGfGTC>A$F>r`{A;?Ha%Sdo4-s)={f-~#-sg8e0#Ok+EE2}N
z>^rj*7FVi=$SC#8)@)<S^RHEW98%z*j}CuVN8vTHH%d2&Qr#zr3mPrTI&VX*g$zN*
NHw6!Ez-E3C<8M&pzLx+1

delta 2471
zcmZveYfzL`7{~wbyYF6k7xn_ky2wpHWZ4U_Zb*R%Bo(@#CP`j!RYE{X2}~Sy#i^N`
zniNjWWci`1j!lgOUYLl~vYG6n`JtxEXj6XZll8%w`eN2|&bzbjuI<dZKhN)Zp7WgZ
zp1sohL$9^1MW<K*6A%~)k6O#D{*iEV-9*`M+W~AJZ3q{Htd_=suE=25W^coAZ9%24
z#uw-eg}goegIxptk*%Z0=jljk^lH9nZk6$d<w-u#wo0|U9g~aMxMUYo7o~;T)B-WA
zkwc>0Avc(~@!{QTr`fdJu*rhiSZ#(29lUyiS8GgIYs5MW3|P;rP9rw(Ho~ioT!OS*
z*la-#y7=%(KI}GPiwQjz*wJf5p9x#}`Zijc+@RA-><@R-nBK#>lv<W%8)DVQ&)AKO
zEcTZ%qO3Dw5&OpwVsFp4v)8D7*5+rc3_&(&YgBZ7UBm3QzQb(k>F*hA80z25PAP?~
z*HmULL8*#4$WxJz0(RL{T3><z6;ESOf~_~QGvePG>F@Th931HB?^ZE{RVsGk85MI;
ztfCcdDt2L+3O909Jcd;)&s=RN!LWo9W|y7pmw<z{+vi%j>~0myu|h%)OE=`O5pzAe
zW!_;icXthHc(&29)aatkl#t0zTf9*P<Q|RYQHt-UR-)Eieil;sB;*fiAft@xbm*vV
zf`WQF9}i(ZjZ{q-<?ztRj0$*Tpj@#6C=-y!X-yIggP09d?Sr3cZjx=Wszo|3quJ49
zRwnTEoX?_Z?x>O~wmMaeFbb+r9fP+LRHiwL<T(a|LqG1}1YJTvUC^VO0_qc_Y)v{A
z5a}U^1;h#otvbm>^!rc~qo1LXfmZy}Fm!k-&cYb>o`Gow=2}G;(o^4Z1P+&y#k*;2
zPr55QOvpWOVlT3>pN_-<+WO~c-wq1%^%^d2-j9W-C1YfQQd3LLStwZ#ppHUtB9}6;
zh+N2~L;WBYQy|<;E95)KHlo3ZMk$Myn<!b@R@Wn{ZHJ-Ua~jIs+*(A~V?<yH+hB<M
zVL%~@2%=yKn&YqpmM)d`I<b!4%d(M!27U<$BH>{?!Xj2@R839m8$we%T_XFWrr=Su
z{GV+#)%FRp{ocK{g=xA_!t_!si?Qm!EUG1H^_)R^svjp4DCYQXm=P9PQTWY_QG9|b
z&U;2GWhx;WB}NgKG^WcBYm_HhPd6?jHJS?)`KJj4J^u=b{a6{lwyWtpaDZzHwj;1k
z!`|U=oQ3n8BWnuTQ<%k}+NpOC4!A^F_zE^$p)cRJ9NrVV%dVJz+JTpBG)>=|n4|f^
z2w<E*#s%cOPoTtm{UeRqX->xDci$2I4bL3AaY~|V$cu*+7H883D`)bPj5L{l>L<Up
z|0Idd3Fi&1b13U~otPPReJ|NLqW9*~<rgVLUYZ2r=$tfmvZ{3QxcjoEv}?{mji(f}
zYMu6?kF+Ic@iMKmsbrHufG>Gok#zLNv52=O`H^GCyxL22-Rqw94Tba6K)1iGMUpdh
z+RI4pFq_XU{mCkPxg5q?d~SKR#760r*y~fp)QdFLBC(OmLiS~BYMb9JKd(uROJ-{_
zu#gtdODy6pVC(%Fg3I65<PYnOo)j0F$+P&+9q-w2b8(Pe^_L4T?)cr(HX7xzLnSJA
zB%kjke^L*q0527BP2io836jlbH#42=)qq0~J_xwweHj#*mzjcU0arhA;O}dPC=I*>
zlGMMji-0@zX{@!<A#DBJJk$O%3Gxz55`LHMuWS^+tG~|VyhV=-FXc%xFJy^L9hZ#k
z-%4$-^QzqPkV{OrRpkr)q_dHvA9mA@E@9)<THtR+hlc!g26<VOBse%$9TxE}uXfAy
zMDsknRIUAIIY(0~iZqLJ?W{fM5LV}3yFQ~*RJ@cX!7_@4@L|1`3kz&t&@FeCi0MEe
llkF=_V;=`yf^&XN^LHU)@Y0aP`P>s%$Xnnstnu>I{{SZSujl{(

diff --git a/lib/jcoreee.jar b/lib/jcoreee.jar
index db108dde70c9a04dcc1d5eb7468ba40659daec95..6ea5dee81a9fef485994cf2c6831b836dd543c7d 100644
GIT binary patch
delta 3167
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

delta 2877
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

diff --git a/lib/jcountry-core.jar b/lib/jcountry-core.jar
index 9daf43639f781789907f1add123c492bbecd73a3..eaf6110dd5bb7767f1dd977ab8ec1a5ff5f8e05c 100644
GIT binary patch
delta 592
zcmaKp$uC1u6vn^%UfZWnpVah<k{A-RdWL8sh#@qHVJj9QA>9~T^H6FYOI=$lmKLH5
z7Iwte-XCDcKS08{6%8A2@qOQY=l;&kJ@?wUHMHJN*`xw-Kt)$iSS!?wt{%^QiucS5
zz#DGvc2sL>i*I;vYIvxudA>Hg!sT`u12yjORiQ-0bGFcrB2r$!DuwkkH(BJAg=8Bw
zODeuxKDPts+-0uo<0_J|AY@U&k_s8iDgs!sQd(6IjKi7=1?ytHA!Jj?mXK{BJ3@8^
zvZr8Q@COPG6@()9<_3!_%^8u;_z;tiaLkW2!xFZ^gOkXkcB8O*9!Sk!(IL^*tY}3W
zxkw}E0HaQ$w30A}@u*KAlf0DvPf|6{4<GzLVT!_ZKUgDXh@jdm=KPrN?POAl92=*H
z_}FKKDVlk@p7(diyj`yma|`Oust4LL?(>%a*GY@@wBxnug+J+80)Nw;rbGtt9GhP9
xAMgCbxAJaBiQpF<PE+8U&*gWH<ecAcNAFh}!+?umf;oCpE>B9!u)L>=+84YGYXkrQ

delta 666
zcmdmCu*rZoz?+$ci-CcIfx)QJZz8XTpkbq*yX_{8M+FQF3?M8rIZ;e}Vyv-(884S}
zQEFmIYKpE?rImuAo`s%4yqTG9W?o5ZQC?!s#N`@HKqD?HfXL69KytDiqY;P-Vl)R*
zo4XnNm<52QZ~3${Wr_d;0|@I(PGFRqe2<fTvLCB(<RmTzVTMW&QN_+s&BegXP{YMg
z%TUJ&WYx1XG;lC9axt(oG=ccdAfg3Cw1S8>5YY}IIzU=F*%`V(`n%Z~de|9yH}7J#
zW83_fyN8jjkD;HDL2a@jpOT<UVo4$oLnK2KJHrGX26u*un-B4BXJ<5?TqUZOz{9`@
z^gSnoD}x)5W@g9%l1vP_40&KWpFsvl>j1?Ifa;Ws844MSV2olQqa>Pv(Se~9r~@ch
z#!z0&P!ZtG$RxrH59`TXVivq8fj!w@%*+HBK0t%vfCbJHV0i0z7RbvlO4mm=3TVXS
zonq29@1b(J70DTidFiR>icpLdLorrrvVgdnJetkYC`$YoCnqw>^CElzvbIrNnyDQm
zAq$SdeT;0APl)q^3_^)wxIqjIOB%&l;p+WZxx@mzS=m7H96+ef#K7=X6vP7nB3Ob}

diff --git a/lib/jphone-core.jar b/lib/jphone-core.jar
index 97bdd3944061172815f3267f811233b4f4dce6c9..9637788dea980962faa7693e89d80d6fcd735f66 100644
GIT binary patch
delta 1671
zcmZ8hZA_b06h8MB`nE6q7*I-}Q$B=22Ll#1X1cNB%7zFP=*oxF`LXe}3ZoPpAfE-s
zU|TTkCPp-3W=M>QbGr8ji7}bUOq|)D{aTDMWSWTa2N9#eKgM{@ZE3~#$9wMixaXep
zoaf%}K4;hNFmq#_E<pt_0KDgISTYxy-}N@s+_QDP-vt0&ODCRBKV()tp^n!EJK7JN
z7;$AEEICqA_DaQ(rOyg<7`ya+mK1*%>M(&QV5L&Nz>bkwyu(gO{YO?MWgb5%We<N=
z$~EqyIPFi~$K}x<7v8+%P6lv`U}EE$>nhk_zzC@@NWV8oy`;d9ipp>jB*L%?Bk(4v
zqoj^1FlK;p6_Q|rHcT2|$^c;snx>!`1!fhvtiYUDFWRqF>$4Nsknrj%wGY+%T*rsY
zv~IJ9>8`-M_|#IbUoe3OuHLYoW7o9v);xt(ih29KMmums#|X#4jgnTc!zo~(gC5j4
z^uk3c```(bHnarMn>PUc5Q;A1xXbqK9!_{@u8eMG#zoEY!}6cjEC6fbc4qbYITg~N
z*NCYu(yxzxL9+EL5Rw=rfgT1_7>r^>>Lqdv(Q1g|hZPtx5LQ+grNA+Ak1H^tz@!3G
z2uP6@cKo1YA?@X?Z<z!mKPQjr!!XUDLi8&+BAB~ZKVyO#m=!m2eeAOKbFNp9pd`8C
zpm?Afn<h{?;5i9OCu$tJpj*ld@FYqCC4k=i0mQB+x`=~9SbX3NGYes{c-va1SOFBP
zC@J!aKQb3JWAT<woXrY|0|~9#7iD`Q<=#K&X8I`zGpLf~zS?RO4@>RBTdwG*O*o<%
zai-kIX0==8XQO4O@60k@c01Gp6P?ZqIf!rWb#8CtAht!=<!`%6pobI~Fu<USEg&P)
zqKrg@3F{q3+K7>Qg4zaSv>Kx!jMERPX@g1nO%XGZo;G3CAJ)ztO+z|r!|rgToxiG5
zxo!@wh`V)1%_e9Dp91qH1a(1c_G}~~?#F8Pb?-D#4JQ#-!o3~5688?&ICLWNB)cW<
z#YoZ%5x4`0yc|G44xsl%U{y$5PBZC)AhLD$Jie-Z6d~zy{i6hVdqYi6?|v`DTGL^9
z?|*A@q<@Xa_Jz7i8|xUi=^~E|y$Lx!2ip*pzP&QXOFjorW@3xk#alj;G_9b?L#C(1
zI+|$DCYq)rrZQD6{%=ZR2%Z%C@?)z#u=&gb+T;}1PpdNZ@@WURaG4s(Vf|ko@jJR(
zBJLG#5pI8ESH0iCZ<5(ACjIHMpk*|zM<O5Zw}@Z-DcM+OP3-x?C#)(~2*7H%F;Sk1
z)r$qARXk`;k$D2m4!&uRx^ko$8xoJvT%LjE0ujte7n^=lHuV{M6_AjJcBNm*l);NF
z4%z1?Ee`&XQ>NXy1Y1shEKmGK0X|~!Z#7(06y4;M2gcZs2S%=SBzQHv=#qge+$3&!
tlEtsBDe~ZdS{;0&R=SS2Ii)Gk=HPeh(M0H(#6&}?__EEef4hlN{R=-Ujzj<e

delta 1753
zcmZuxZA_b06n^eoc;B}4gU-?p%Ag`nKE{AmngvEz#@BGjXn_r5lx>WSF$Qhv_#RMT
zz{I$*`$rSV{%AD*n7UU@{A2v5F<UYcv+RdPV-`s;2F?6oj4s}L+g0D;o7{WuIrn_L
z=Q-z|<y++bN5tHEM3-U&^nfSUvSKbU?~AoGR^KZ4F$5sAa;U}aH5+RqJtw0*r%Miv
zRl3Xf?%!M1<@J`F8;JHq22S>`y!)Jv+pgyd^00stnnOwjZ6yZ;y-FGcy-)mtx}<tR
zyQRZ|-jpgiRezQSB^x_5_PT#BDYF55`Ds|nrzhHsbjDz%k2+*}Gu3c(*$6u#20Vo!
zzC}5EQNgg0F(YY6#fTB37~||XXU7#x=rL(T8ZL2zDLtn3nBht>rbGi(6>632P9ei|
z#$BzxW&BD~&zNh7ZUKulytAHeSrmE6gj!soe_2kE*VHa+zCt{7-m$yE1i}C_z=wm3
z>TsUz68dpL&;jgX)XpS>OfP>3A%qhLO##$D9kr6c!JpYn1P-Io2hR5_0AJ4w96rb~
z)6Fa^y;l5&y6E~=M=fQ2>YdyZMBVpv9+77dBk<Bdrk7sJQ{-6_8Zk%L@`7Yu{Wb4J
znf<V@aJTvK57(j&pr<OmBJ9V7v3S^Q`f0--EF@n(5%xxrfj;tBsPDLdzkA+@44gNx
ztor$Ofo}s`HmD%PYY|R^jIa?A3~@Hf*?5uo=_1!3RxqN+s1a6PrwGQm;)H@p1(y^|
zQJY+(?%MO4j)YWe*<GSOD6b~+G-e2EiSp7Sx>e|4i3D*}LCk~(%+jbQNaoZpJ+CD4
zY}e$;3UgW%qz7jNJ&T+~VR~6To*lwD^d%0O!ZiBVzWZc@VZm1&!=sF@`fPNw(%OB6
z=NwiL(epedo?=F#5AD1U<zye)c^}G&B>8EAV=&1#){u5g@ok#-BWp@KVhUyz%qf@`
zI4o3Uu+~&p55|a^S7VcOm$5+CJ^AzppOb;mfuMp#6JEfQI#v5qswlIAPBf*z`WS*b
z)U#y&AA&thz6}D_#RUB?gZNn=OB|j746^3cK%+ivx)<-++s*e<#AALZuwOez=w_fI
zz+W|spZrpir*!;MbBA$*k+Y?(M~GzCB}bCR!mP2_qM=~6h<7#UlClV`X?IwkFsJM6
zs+nIsv+c^==8~4h6&o!M;b@GBzKM%IYfBfR+ifo5r2h7N${s-R6Ye#CSEBj5E@l%S
zebenO@;>97^lqn#e%_uI_sgUk!tWO;7Mj(u!@X_lCH(<!$6iY1N&IIB?htO)I$Y9*
zBYAaWr<2XcxUW^SuE@rw5?=>2zDhEM!QZ(V^y_1BWzCq;D8HE{l=;+Q$|C6Z$6V6&
zLLtsQUM_xIGcPpuj$)zs@A!xZ)I2DSL0=^^C>8H3yE7iJywfGAO+x&kGmS1K#A{6a
QdNUI{7_=2~cYyo(2Ybzo)c^nh

diff --git a/lib/juser-core.jar b/lib/juser-core.jar
index 52192afb650a52b7b7b6199a0479a2083a849665..404aa57a64c762198ae62f54693ad7854a9566bf 100644
GIT binary patch
delta 372
zcmcb;nep~!MxFp~W)?061`Y-WOTURcnoJgc6V0bH0ofN6K;$P)AURo<(HKMpG1`Kt
ziHy!5Dv(KYk`ni1E+#GzPmIYDB4`Iz!sH61Hs4@+$q1qkv*fUWXhZG@CJ^1t8^Hpi
zp9)%nX$7%fW)Oe9WEPl~mR%2~&nTP#)6-PkBtY`_Z0>{A?{_@H0phoMZ3US-*(T5u
z=<vzqfes+v&OieY^%^J$q|}0(K~#2-FNoR|6bz#HgZ)5Me6S~kCo}n2un~y)D>xKH
z1%{-9s9ho1AWA(nA4JUvtpZUZVPznyCoB_0eGe-HQCZ=+AnIm#5s31Qhy_t=A|gN(
LTO^p58d(Ma^&@cp

delta 372
zcmcb;nep~!MxFp~W)?061`Y-WQ`d<+noK6H6V0bH0ofN6K;$P)AURo<(HKMpG1`Kt
ziHy!5Dv(KYk`ni1E+#GzPmIYDB4`Iz!sH61Hs4@+$q1qkv*fUWXhZG@CJ^1t8^Hpi
zp9)%nX$7%fW)Oe9WEPl~mR%2~&nTP#)6-PkBtY`_Z0>{A?{_@H0phoMZ3US-*(T5u
z=<vzqfes+v&OieY^%^J$q|}0(K~#2-FNoR|6bz#HgZ)5Me6S~kCo}n2un~y)D>xKH
z1%{-9s9ho1AWA(nA4JUvtpZUZVPznyCoB_0eGe-HQCZ=+AnIm#5s31Qhy_t=A|gN(
LTO^p58d(MaLJV$>

diff --git a/lib/juser-lib.jar b/lib/juser-lib.jar
index cf6b0ff7ab8718301ea8e9f7e5d24f2baf2f520a..3630a889aa4890818042f1154b5a653c5090c9f1 100644
GIT binary patch
delta 181
zcmeB@?~>;U@MdP=VqoB4V958I$fL=W=Qq)OIunq6K><X5(gc!|Wf_e@R1l*ji0Wmu
z2T|u3oj{ZjlO2%S9K^)O45E`*Ily!dhaZTZyocKoXy)Ya+zud~C657!%H{zZw2a3Y
l#Cy%-38Kt+{XtYaZxD#O&FcrEwE6Nu)EvG_5GBrE3;@=VG<*O6

delta 181
zcmeB@?~>;U@MdP=VqoB4V3^}Fkw=qhw#!8G=}bWO1qBfKNfSs;mSr>sQ9+EBAgY(q
z9z>mEbOKRAOm;wOa}X0BGl))N<p9$;9DX2r@*ZwWpqZ1ub31@|mOKU^Dw_vv&@vup
l5brgQCx|lR^#@Vyyg?x9Hm@Iu(&oztQFHhzL6kUuF#z_7H^cw{

diff --git a/src/org/mxchange/addressbook/model/addressbook/Addressbook.java b/src/org/mxchange/addressbook/model/addressbook/Addressbook.java
index fab85269..536cdb82 100644
--- a/src/org/mxchange/addressbook/model/addressbook/Addressbook.java
+++ b/src/org/mxchange/addressbook/model/addressbook/Addressbook.java
@@ -33,74 +33,74 @@ public interface Addressbook extends Serializable {
 	 * <p>
 	 * @return Id number
 	 */
-	public Long getAddressbookId ();
+	Long getAddressbookId ();
 
 	/**
 	 * Setter for id number
 	 * <p>
 	 * @param addressbookId Id number
 	 */
-	public void setAddressbookId (final Long addressbookId);
+	void setAddressbookId (final Long addressbookId);
 
 	/**
 	 * Getter for addressbook creation timestamp
 	 * <p>
 	 * @return Addressbook creation timestamp
 	 */
-	public Calendar getAddressbookCreated ();
+	Calendar getAddressbookCreated ();
 
 	/**
 	 * Setter for addressbook creation timestamp
 	 * <p>
 	 * @param addressbookCreated Addressbook creation timestamp
 	 */
-	public void setAddressbookCreated (final Calendar addressbookCreated);
+	void setAddressbookCreated (final Calendar addressbookCreated);
 
 	/**
 	 * Getter for addressbook's name
 	 * <p>
 	 * @return Addressbook's name
 	 */
-	public String getAddressbookName ();
+	String getAddressbookName ();
 
 	/**
 	 * Setter for addressbook's name
 	 * <p>
 	 * @param addressbookName Addressbook's name
 	 */
-	public void setAddressbookName (final String addressbookName);
+	void setAddressbookName (final String addressbookName);
 
 	/**
 	 * Getter for addressbook status
 	 * <p>
 	 * @return Addressbook status
 	 */
-	public AddressbokStatus getAddressbookStatus ();
+	AddressbokStatus getAddressbookStatus ();
 
 	/**
 	 * Setter for addressbook status
 	 * <p>
 	 * @param addressbookStatus Addressbook status
 	 */
-	public void setAddressbookStatus (final AddressbokStatus addressbookStatus);
+	void setAddressbookStatus (final AddressbokStatus addressbookStatus);
 
 	/**
 	 * Getter for addressbook's user (owner)
 	 * <p>
 	 * @return Addressbook's user (owner)
 	 */
-	public User getAddressbookUser ();
+	User getAddressbookUser ();
 
 	/**
 	 * Setter for addressbook's user (owner)
 	 * <p>
 	 * @param addressbookUser Addressbook's user (owner)
 	 */
-	public void setAddressbookUser (final User addressbookUser);
+	void setAddressbookUser (final User addressbookUser);
 
 	@Override
-	public boolean equals (final Object object);
+	 boolean equals (final Object object);
 
 	@Override
-	public int hashCode ();
+	 int hashCode ();
 }
diff --git a/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java b/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java
index 44da7a74..0fe67bba 100644
--- a/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java
+++ b/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java
@@ -39,7 +39,7 @@ public interface AddressbookSessionBeanRemote extends Serializable {
 	 * <p>
 	 * @return List of all entries
 	 */
-	public List<AddressbookEntry> allEntries (final Addressbook addressbook);
+	List<AddressbookEntry> allEntries (final Addressbook addressbook);
 
 	/**
 	 * Some "getter" for a list of address books the logged-in user has created
@@ -48,7 +48,7 @@ public interface AddressbookSessionBeanRemote extends Serializable {
 	 * <p>
 	 * @return List of all address books
 	 */
-	public List<Addressbook> getUsersList (final User loggedInUser);
+	List<Addressbook> getUsersList (final User loggedInUser);
 
 	/**
 	 * Creates given address book by persisting it. A User instance must be set,
@@ -62,7 +62,7 @@ public interface AddressbookSessionBeanRemote extends Serializable {
 	 * org.mxchange.addressbook.exceptions.AddressbookNameAlreadyUsedException
 	 * If the address book's name has already been used by the user.
 	 */
-	public Addressbook createAddressbook (final Addressbook addressbook) throws AddressbookNameAlreadyUsedException;
+	Addressbook createAddressbook (final Addressbook addressbook) throws AddressbookNameAlreadyUsedException;
 
 	/**
 	 * Checks whether the given address book id is used (means available).
@@ -70,7 +70,7 @@ public interface AddressbookSessionBeanRemote extends Serializable {
 	 * @param addressbookId Address book id to check
 	 * @return Whether the id is valid
 	 */
-	public boolean isAddressbookIdUsed (final Long addressbookId);
+	boolean isAddressbookIdUsed (final Long addressbookId);
 
 	/**
 	 * Checks if the given address book's name is already used by the user.
@@ -79,5 +79,5 @@ public interface AddressbookSessionBeanRemote extends Serializable {
 	 * <p>
 	 * @return Whether the name has already been used by the user
 	 */
-	public boolean isAddressbookNameUsed (final Addressbook addressbook);
+	boolean isAddressbookNameUsed (final Addressbook addressbook);
 }
diff --git a/src/org/mxchange/addressbook/model/addressbook/entry/AddressbookEntry.java b/src/org/mxchange/addressbook/model/addressbook/entry/AddressbookEntry.java
index fb257dc8..6dd8a505 100644
--- a/src/org/mxchange/addressbook/model/addressbook/entry/AddressbookEntry.java
+++ b/src/org/mxchange/addressbook/model/addressbook/entry/AddressbookEntry.java
@@ -35,77 +35,77 @@ public interface AddressbookEntry extends Serializable {
 	 * <p>
 	 * @return Id number
 	 */
-	public Long getAddressbookEntryId ();
+	Long getAddressbookEntryId ();
 
 	/**
 	 * Setter for id number
 	 * <p>
 	 * @param addressbookEntryId Id number
 	 */
-	public void setAddressbookEntryId (final Long addressbookEntryId);
+	void setAddressbookEntryId (final Long addressbookEntryId);
 
 	/**
 	 * Getter for business contact
 	 * <p>
 	 * @return Business contact
 	 */
-	public BusinessContact getAddressbookEntryBusinessContact ();
+	BusinessContact getAddressbookEntryBusinessContact ();
 
 	/**
 	 * Setter for business contact
 	 * <p>
 	 * @param addressbookEntryBusinessContact Business contact
 	 */
-	public void setAddressbookEntryBusinessContact (final BusinessContact addressbookEntryBusinessContact);
+	void setAddressbookEntryBusinessContact (final BusinessContact addressbookEntryBusinessContact);
 
 	/**
 	 * Getter for entry created timestamp
 	 * <p>
 	 * @return Entry created timestamp
 	 */
-	public Calendar getAddressbookEntryCreated ();
+	Calendar getAddressbookEntryCreated ();
 
 	/**
 	 * Setter for entry created timestamp
 	 * <p>
 	 * @param addressbookEntryCreated Entry created timestamp
 	 */
-	public void setAddressbookEntryCreated (final Calendar addressbookEntryCreated);
+	void setAddressbookEntryCreated (final Calendar addressbookEntryCreated);
 
 	/**
 	 * Getter for private contact
 	 * <p>
 	 * @return Private contact
 	 */
-	public Contact getAddressbookEntryPrivateContact ();
+	Contact getAddressbookEntryPrivateContact ();
 
 	/**
 	 * Setter for private contact
 	 * <p>
 	 * @param addressbookEntryPrivateContact Private contact
 	 */
-	public void setAddressbookEntryPrivateContact (final Contact addressbookEntryPrivateContact);
+	void setAddressbookEntryPrivateContact (final Contact addressbookEntryPrivateContact);
 
 	/**
 	 * Getter for user who has added this entry to his/her addressbook
 	 * <p>
 	 * @return User who has added this entry
 	 */
-	public User getAddressbookEntryUserSharer ();
+	User getAddressbookEntryUserSharer ();
 
 	/**
 	 * Setter for user who has added this entry to his/her addressbook
 	 * <p>
 	 * @param addressbookEntryUserAdded User who has added this entry
 	 */
-	public void setAddressbookEntryUserSharer (final User addressbookEntryUserAdded);
+	void setAddressbookEntryUserSharer (final User addressbookEntryUserAdded);
 
 	/**
 	 * Getter for user who has initially created the address book entry
 	 * <p>
 	 * @return User who has created initially this address book entry
 	 */
-	public User getAddressbookEntryUserOwner ();
+	User getAddressbookEntryUserOwner ();
 
 	/**
 	 * Setter for user who has initially created the address book entry
@@ -113,25 +113,25 @@ public interface AddressbookEntry extends Serializable {
 	 * @param addressbookEntryUserOrigin User who has created initially this
 	 * address book entry
 	 */
-	public void setAddressbookEntryUserOwner (final User addressbookEntryUserOrigin);
+	void setAddressbookEntryUserOwner (final User addressbookEntryUserOrigin);
 
 	/**
 	 * Getter for address book
 	 * <p>
 	 * @return Address book
 	 */
-	public Addressbook getAddressbookId ();
+	Addressbook getAddressbookId ();
 
 	/**
 	 * Setter for address book
 	 * <p>
 	 * @param addressbookId Address book
 	 */
-	public void setAddressbookId (final Addressbook addressbookId);
+	void setAddressbookId (final Addressbook addressbookId);
 
 	@Override
-	public boolean equals (final Object object);
+	 boolean equals (final Object object);
 
 	@Override
-	public int hashCode ();
+	 int hashCode ();
 }
diff --git a/src/org/mxchange/addressbook/model/addressbook/shared/ShareableAddressbook.java b/src/org/mxchange/addressbook/model/addressbook/shared/ShareableAddressbook.java
index 43da0444..bb56c4d4 100644
--- a/src/org/mxchange/addressbook/model/addressbook/shared/ShareableAddressbook.java
+++ b/src/org/mxchange/addressbook/model/addressbook/shared/ShareableAddressbook.java
@@ -32,60 +32,60 @@ public interface ShareableAddressbook extends Serializable {
 	 * <p>
 	 * @return Shared address book instance
 	 */
-	public Addressbook getShareAddressbook ();
+	Addressbook getShareAddressbook ();
 
 	/**
 	 * Setter for shared address book instance
 	 * <p>
 	 * @param shareAddressbook Shared address book instance
 	 */
-	public void setShareAddressbook (final Addressbook shareAddressbook);
+	void setShareAddressbook (final Addressbook shareAddressbook);
 
 	/**
 	 * Getter for id number
 	 * <p>
 	 * @return Id number
 	 */
-	public Long getShareId ();
+	Long getShareId ();
 
 	/**
 	 * Setter for id number
 	 * <p>
 	 * @param shareId Id number
 	 */
-	public void setShareId (final Long shareId);
+	void setShareId (final Long shareId);
 
 	/**
 	 * Getter for address book owner instance
 	 * <p>
 	 * @return Address book owner instance
 	 */
-	public User getShareUserOwner ();
+	User getShareUserOwner ();
 
 	/**
 	 * Setter for address book owner instance
 	 * <p>
 	 * @param shareUserOwner Address book owner instance
 	 */
-	public void setShareUserOwner (final User shareUserOwner);
+	void setShareUserOwner (final User shareUserOwner);
 
 	/**
 	 * Getter for address book sharee instance
 	 * <p>
 	 * @return Address book sharee instance
 	 */
-	public User getShareUserSharee ();
+	User getShareUserSharee ();
 
 	/**
 	 * Setter for address book sharee instance
 	 * <p>
 	 * @param shareUserSharer Address book sharee instance
 	 */
-	public void setShareUserSharee (final User shareUserSharer);
+	void setShareUserSharee (final User shareUserSharer);
 
 	@Override
-	public boolean equals (final Object object);
+	 boolean equals (final Object object);
 
 	@Override
-	public int hashCode ();
+	 int hashCode ();
 }
diff --git a/src/org/mxchange/addressbook/model/shared/SharedAddressbooksSessionBeanRemote.java b/src/org/mxchange/addressbook/model/shared/SharedAddressbooksSessionBeanRemote.java
index 4393bf2f..6d292bcd 100644
--- a/src/org/mxchange/addressbook/model/shared/SharedAddressbooksSessionBeanRemote.java
+++ b/src/org/mxchange/addressbook/model/shared/SharedAddressbooksSessionBeanRemote.java
@@ -34,6 +34,6 @@ public interface SharedAddressbooksSessionBeanRemote extends Serializable {
 	 * @param user User instance
 	 * @return Whether the user is sharing address books
 	 */
-	public Boolean isUserSharingAddressbooks (final User user);
+	Boolean isUserSharingAddressbooks (final User user);
 
 }
diff --git a/src/org/mxchange/jcountry/data/AddressbookCountrySingletonBeanRemote.java b/src/org/mxchange/jcountry/data/AddressbookCountrySingletonBeanRemote.java
index b12db82f..abc46605 100644
--- a/src/org/mxchange/jcountry/data/AddressbookCountrySingletonBeanRemote.java
+++ b/src/org/mxchange/jcountry/data/AddressbookCountrySingletonBeanRemote.java
@@ -33,5 +33,5 @@ public interface AddressbookCountrySingletonBeanRemote extends Serializable {
 	 * <p>
 	 * @return A list of all countries
 	 */
-	public List<Country> allCountries ();
+	List<Country> allCountries ();
 }
diff --git a/src/org/mxchange/jphone/phonenumbers/smsprovider/AddressbookSmsProviderSingletonBeanRemote.java b/src/org/mxchange/jphone/phonenumbers/smsprovider/AddressbookSmsProviderSingletonBeanRemote.java
index f454249b..b2a5f102 100644
--- a/src/org/mxchange/jphone/phonenumbers/smsprovider/AddressbookSmsProviderSingletonBeanRemote.java
+++ b/src/org/mxchange/jphone/phonenumbers/smsprovider/AddressbookSmsProviderSingletonBeanRemote.java
@@ -33,5 +33,5 @@ public interface AddressbookSmsProviderSingletonBeanRemote extends Serializable
 	 * <p>
 	 * @return A list of all SMS providers
 	 */
-	public List<SmsProvider> allSmsProvider ();
+	List<SmsProvider> allSmsProvider ();
 }
-- 
2.39.5