jsr-305-3.0.2-4.red80> K KtĉH2!c31^ Wge{support@red-soft.ru  WgFw2LV9Jܪqh%Ed~zhvc_И&W65ԙ<)!&猓? cH+1ɥ,7m DH!Qx.}r(۵9^uj7'Zg$)a;!P퉗("h8"mWӐk#3zq?noMjd^*jAzY=&lhnzFp08d16f3b8085b4487636a30e9259057340cf9acd8d891fba3423f2c11bb365be23b97ee653ad6ef7b11f9223dd9eefef62c31d5bg1ly2y3jvfl->=?d   >   )5W]d## 6# |# # k# # # # z # $   ( 8 9 : YG |#H#I#XY\#]#^bbrdeflt#u#v w#xh#y`dCjsr-3053.0.24.red80Correctness annotations for Java codeThis package contains reference implementations, test cases, and other documents for Java Specification Request 305: Annotations for Software Defect Detection.dU4stapel80.red-soft.ruRED SOFTRED SOFTBSD and CC-BYRED SOFTUnspecifiedhttps://code.google.com/p/jsr-305linuxnoarchAr8'lDD=L< AA큤AAA큤AAAA큤A큤AA큤A큤A큤dU=_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[c_[cdU=dU=_[cdU4dU=dU=dU=dU=43823c15a48da17a451ad35c4874b6464641917d73a70a71c67339b131a196b3d504332091875d3f6ee6ba87da5b09f5a4071aa9911a9d56fea6aaab2f9d6408d0c8c13ffda6c2c47ae41cf81286b219b01b534a46dc0442b5982437260f594d1ab4d176211b0b1f65e757f54570269d01adf91efe1726f8b40d93a62ca985929bccce995fbb15d3f6a38d66db980972282a1a4bdf7c56659f82afae8701a5e428d2a6de360089fa201b51b76b5f1c29e1b56716e69ade42add05fc58451aab4def2d49849ae3e5651cae55fa9f15d4b5cd21de698f341eb2701ed52531913cd6ea39c890593a7b788df743976fa2eab892bc2df2d99a08c3ec110540bc6cec5e69863e4c4434f698a457f2134cf6d28839ffbcf110687588955ed955adee6eadadc194e70afd1663b59f88397d76c6873971b74c5a57c3e65dc7151f9f09434dfeec024b837d67afaedd9347ec4f6a0a4fb926a173ecb8a5b2b2cf8cb0e8af9269bbbc53c718522de4ed343c215ede9bd955d196b0c78f1eb4ac66c4c5a90e231ce86fc763f56e36e8f00bc85f2226af5ef3e0e3bb795f758be1309a7454ec2c90fd6d2c966ea4980d2118ff08c173ce3af7c640ecb66274bace0166259802dc191f78473a77a65d11c772ca3581a3187dbe83859049ba83758428a1f85d486b4255f301a06112e8d6a7c1df89e23eb6cfe5a89ca2ab53e44e80f07071f0978f1aaf45844a32fefb9cf7eca8088bc4fe8ee3c4518ec944c89627ef4881d073bd4701c793ba16ff51cc59b59e5b29e1500db725d232869b4b0860e414476810256359a9238aaa8e9aca382c7b39d2befb6b55051b65088f5ac4b26bcbc2e8f04693dff2561d9d6da7d7f983172d03899537461dbc79c34d25cb1afe4decdee399b92294315750a1fa7f155d78dea2f84e5976ce81dcc1795f9b721117959cad8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjsr-305-3.0.2-4.red80.src.rpmjsr-305mvn(com.google.code.findbugs:jsr305)mvn(com.google.code.findbugs:jsr305:pom:)mvn(org.jsr-305:jsr-305:pom:)mvn(org.jsr-305:ri)mvn(org.jsr-305:ri:pom:)osgi(org.jsr-305)@@     (java-headless or java-17-headless)javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)3.0.4-14.6.0-14.0-15.4.18-14.12.0-14.18.0d?@brjAlexandr Subbotin - 3.0.2-4Anton Fadeev - 0:3.0.2-3- Build for red80- Initial build  !"#3.0.2-4.red803.0.23.0.20.1.SNAPSHOT3.0.23.0.23.0.2  jsr-305sampleUses.classpath.projectpom.xmlsrcmainjavaCreditCardNumber.javaFixedLengthString.javaLuhnVerification.javaSocialSecurityNumber.javaeduumdcsfindbugsDottedClassName.javaSlashedClassName.javaexamplesParametersAreSlashedByDefault.javaTest.javaTestDefaults.javajavasqlResultSetConcurrency.javaResultSetHoldability.javaResultSetType.javajsr-305.jarjsr-305LICENSENOTICE-CC-BYjsr-305.xmljsr-305jsr-305.pomjsr-305.pom/usr/share/doc//usr/share/doc/jsr-305//usr/share/doc/jsr-305/sampleUses//usr/share/doc/jsr-305/sampleUses/src//usr/share/doc/jsr-305/sampleUses/src/main//usr/share/doc/jsr-305/sampleUses/src/main/java//usr/share/doc/jsr-305/sampleUses/src/main/java/edu//usr/share/doc/jsr-305/sampleUses/src/main/java/edu/umd//usr/share/doc/jsr-305/sampleUses/src/main/java/edu/umd/cs//usr/share/doc/jsr-305/sampleUses/src/main/java/edu/umd/cs/findbugs//usr/share/doc/jsr-305/sampleUses/src/main/java/edu/umd/cs/findbugs/examples//usr/share/doc/jsr-305/sampleUses/src/main/java/java//usr/share/doc/jsr-305/sampleUses/src/main/java/java/sql//usr/share/java//usr/share/licenses//usr/share/licenses/jsr-305//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/jsr-305/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19noarch-redhat-linux-gnudirectoryXML 1.0 document, ASCII textJava source, ASCII textASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract, compression method=deflate)ASCII textPPPPPPRRutf-89bf60e8bd184ae6d97ec3f6b8aa31d7f6fc9ba8223e273df8962a0072694cab08f18f816b6ad51b9800f06c817bf3e62e7f3252bb21e6e4fa7da27f154d21e11?0(/hQL071041ed1641c55318./usr/share/doc/jsr-30525f5b63ac23/sampleUses81a4141e/.classpath <> entry kind="src" /main/java"/conorg.eclipse.jdt.launch.JRE_CONTAINERcombineaccessrules="false"/JSR-rioutputbuild/us/SpecCandcorerargus/ture5338bpom. nhttp:/ven.apache./POM/4.0:xsiwww.w32/XMLSma-instanc:sLoca -v4_0_0.xsd"> ja S Cad for pendiyrii677c83191147/CreditCardNumberimport annot.Doced; EleTypeRetPolicy; xMatsPattermeta.QualifierVdatoW@ @ @("[0-9]{16}") @(.RUNTIME) pub @ine { Checks <>Cotue(, Obv)if (!(v of Str)) ren.NEVER; s = ( v;Luhncc(sALWAYS} }a248FixedLength(appableTo= v)s.l() == btboolean ult0special(i- 1;>--cAt(i'0'v < 0 ||> 9 * 20 +}+!System.ln(%= void s[]""))}ca34bSoSecurityNick3}-24d5edue9/umdfc/cs45/fbugs1825a/DotCNe ..cs.Sh(w=) { }294bCSequedefa13e/exs42771/ParsAreByD. @(.PARAMETER6c58Tes;foo(}2(@; // should get warnhere3(435(MAYBE) 6UNKNOWN6fs@ccc768asql94/RSetrIgeraHoldabilitb4d4cc8drPK8lwV  A-INF/MANIFEST.MF}[O@-?P%Rwsu8Њ +',8^"7-qgΌvd{4Vj 8,xU-PԫFv[J0H )x`N T.d)k|veqkjmnd~n8f+dY &UL2Ge1a56MBjTvf|5x{{ڶ[vڵn`O6/SZT#-QF}B\?3 Z::!m+)|j auCubd+7RXQB454(۴ 2KSR~?kA_QƻۍԔy{gssw~01k`.y,X#)"e+VRIM-b9@0 ۍx١Pp=`LdDWJ /z]tሟ͕r5U!`arkt; 2m|$*zc;Xhnׄʵ -UѴpgJfY'>2 X0ubIuD;ٿ˛#QUuã={g'by(G]o׽|nëWt nӴ.['UՀm1 < gXcfH^ç-C&Z0֝漝/w&H+˨'+E[pWf<[Ͼ-bޫ [i d&}EdAp dv>y?D#sD[ D! VId'&dt#8i*=|ęCƂ8&ɐ:efzF [\ F5h CHl(&NonnullkPn66ƭ촛SZ oR&(utvw鍦7C7?JB}qb= E+B#)V0 'Bit~ɼb)]uf^BOa@E.Sދݿ!~>6z~ N"O#,lvq=OVHh xe4~Zo5g. ,-?:ƻp3n"$۰ @;IVL;gЩ&h@hcBpq\s'Mu(rW(Ioʤ_QF~o-TRA=C,Ā""5ƈUTCҷa.n&'g?ʲ"# Uݳ3}O_ĜvjOH! 1Y1LpGiwZgL۔ T-8khbQ[2_h'Yt nkzfTV:R pyntqom۶#4[_Ҩ+.pcH;n۲̭_JruC25!R6Q $C1M!MKwEEl0u$J`y %bspь>aS,5e¥k\:̙jVr!^ޝw7h@BCi jxR镤k 3x`V}J(5?)0uZr$7m\3>H-ze=h<+7%ӛ28W{A.`H)Bڂ%I3ұϴhAdًNZ`.tfmd%=2 - $# _]#=(.;ޓ>H:}C#eoa$oՋk~'tW~DxyLSRjfljvm;d#Tj7}=LS$/#8K DiMO1򵊊uPI 7x e<QYC56ig;|{pl ;Q<Bi4Je,ݟ e"vXҭ&ϘJ"38jyt\pQ8}3?`D& وg{w>YD'^GZS~vyy.?ii؝>M,zP4n`ddH\w>[`H8P#]y̡K/X*k Qe ix"#ForNNBr;7P1v9*e9Ri \>q0FHؤi3!6vB';EY@ ;J#g Y8qc}9]",cVr|-_ lTJ1OZ?P,7^PU׭e66WY-Vp@2Η3y{yp  /xЉ2n2[^l JU_S;MWKso=8FC<{~@JUMX`7Gq1Q= &z]Q&v.b՝QWC#C⺛ Tg Nۙ@wʣgE8pP*.*+%Fz"PropertyKeyQMO@}*~qƳ&hbDłKtvK_GGDdvvޛ7o/Psbņ@鑌A5Icb+^UIj+7z]G܉$SIN%6;/ƪX5Jc/ OK0ӌ4"c鞅飛:Z %۝]+ ˕g"u]cŒ nps=8mhbjR;/xRۙ_(DG<'8(E5._f[a*ЬV=>QA`QAE!1>%zq4!amdp5@5~el Au  VG1䗵  O=2[g[2TJ}_t(Hҩۦ@EKgJ=c">gȄj@7*PMokijT<7 Egxh*Zuܷ3A!3[C#vXո_&[ d'd>nS'Y|{, 8E`QQ2 bX](]o\`o՘P=Kv0iGV>&RqkK^ ,zYV!@nByc]s (8ȷá -cg8һgr \p5~98^.`MK.1d V9qkXg 0@#oe'4KTU'JWlSN%%͖Mq?Jb L&I>?\`Cî=Cj&Ӟ njl@Z]r""k 5'JM.pr_Ko)RpʼgN,/N킔ᬙIxqzҺy.@RUZ;aEcf:&`r`HW⧇d ú?iI uh6077``h9B}Z8wYタ~p!SignN@Tx17iW&jBE Rƺn l>e0n;3̿`ur+N>*-TXѭ^H'VYeƸ2~4'[1p{2i.".L9y!])7{GGrp1UaNqqvL`nä3 d{H7 QQms dfo@؝d~]@ 7Q7"Jk\;X'Q%,Jd*djDAJIK']ЄDŌP&MwLJ&upc#Bz:[kG֧<{g54\0+~5[vw)W0-hl.p^%H=6+{GoM) *~yxEBw7x:_rgv xUP:OD)M0Z8GގU_'RRKE >@E gOMGJJOKX(̓?e F=:"\zG(ޡ9_{GFct R x g}Qc~%E oBz#l{\n )\7xGj(*1Ѹʙ=z\YeiӪ7e:Mr a7%EGdqQDT 5UwkZ5֟3cZ!BA0Z_$(KR@`K i%._!- LVue6`SrdF}Ws"egv"pQ э7]ЄQ%.K/_sQ#1B"isf:32m c +`d=+(kMnіG@KZ`ғCbJ_f|i6\ U/Q[/;$Z4 ux \.Mɪ:LW@h_^yeD5L[δNɱ>iYрni"y 9ʒpSA5֫jbJd(oz؈ ]Q~J4ngjL"~@fOXdc!ı !,c,ULJYHc l"qa>܍ UnQA }E`A1~$_|H<k!fQX<&NcTN>?%lj^|emӱ#vHPTba|PwMB'ϴaBmѤHNu/(]IeoetO@pI^ɍId?p, ^}:8%lb']uTH99ePI(0/ 2(`Q|EKŊ\aP7$ b#>Cij' *60v\"m`@@@Jw@ RҚyK:9iӳrW(+]*[glbgKr#Tlo`ҵAŤR QմhΎYKOmz}.=DbAm]9PZ G2$Oʝm)s̉FR/RJz_^>~{OZhPQfO>1o|!}f>:7vɯ\?u9l2>^+<1]aQQ0a1I1[؞l;Eσ \ͣ+'`9PNBAai(=" 9\,YvfP9`A$sI•B]AM}LhkOv7Ў3̚&5K|xz9Y>"}hDCdkv 7R RhtIv"Pu6zy$tr?}p}7^8 ǧBA %%R+ү2j?MOQ=P" j*ETRiJHn e`!i?1" L\H=?L a!".ˈ }_Ƅx("&e< S2x")Cfhv 23fyZy<48%{C+1 Z ʼaVR祒JHfWnis[3h֤"5M+i%ve LUѨ΍bt!Xl¶jjPV: 9 CQFEp)C[6p3XPvn^|ϲV4]黳$Q\5"5nLシelԴ&N  zKw1 1gJHeM ݼ?VKI̊rVЏ vfqy ]lnv&qĊsbUiRt 낍+СMyzˉj2n4K%H~F IW}BRW4֒$"'p}|A@C_@:BW>$w|sjw sPy|{fgB'dЇZr LbsDn! v0wpu%t妬Aj SUSlQې4GСyQ;:v %r΃\{NnܩFФBpȫ?'Z^tx !5^enkʫyPD&Lәo`A@iOU@GjM9X l{*;5R*Z+2z$pp0n uו߂{n($ms"żFkri,=Le땇 -=ܐe? ?ǻmju~}gb9v5~HQѰaloW>vR43t@wp\`}9]!b ]\c 5@$($Ϟ" cie)I'EР 3 Z4t4 1f^J}h(4V#9{5Ӄ˞1I.sLd\-ͳ+vL&s[bdQ剤Rk S-~\mk*}fz=?Cꆐ_o *.t~t܅Rf0*mq,\5,:V8r8r4i>Bְ"lb K3SaoP= -]709S:tS2\01"K!~z`ݺXF(}oDXܓx9&(t+mAM *}NG.8lhndLl>-4'z,|E_i2QuϫzTA\ċtD-<ӚN$58[E[[d2K_^6XO`C3˅G]4#| Sdl pQgi<ęj[}p\Wؾ =C? v橗9#ĽY5:]r3 'ͼ jm\εoj4zɃ;<.-V r%H,KA X+eD_E`u>@)NN)]KQgh,"h$ ZM 6ʑ잕k]Qli03}ge6rb2Q}EP><0pApP۠F(-p`'СOV e{^;t%S%{6P(9Dnj9{H^l>=@[0fs1yN8l Sa g|o,Z"G]jB?._MaoA]AULb[%w, WiF9>}dbPb2}ʱKtRAKapNڐ@hHj'/E)-28O<0Vx`\<{Zhnk]AuZRMk(qVzXC&3K&α`@y.%TΥetBGyA^ݞ<;m2'nj׬:^~GU#q9@W?UJ(sYqȡ+bc) !V} \ +GuardO`HL$z I /2!K)[b?8H<khq@ΕəptqM\FqL ypWaF<-JpϭS~3=4ܱ6u'+qj*,PFs8xhwىIx /IQE8&*6ɳL`eBsN8qӵ{h9x*UrDm 㽡¨c,;- U{,ThreadSafeƿAp<G7=ݘOXRZt2N=6t~3_2p|Yh3 `53_.ZN& ffenE8E&S+^Kvgׄz&WŜ譵8_sCqTyexH8g'J?[7f42i_V{ˢ>BV ցЫV'[¶&wD}1|1 Q#r/U{ U/.=]cMIf}5%N9?[堗e_[.B|g0֪h::V5kĎ&7$b4b`wImmutUkA=xTPtALj-w^W7匥UzcWve;](ft:zVK k-'D/{؏0C;yx#0 (hD7N\" lЃk.D#$.:թ:U1,[($ҋH pXʁ=۶cB'ЖZFh'#י˕j3[$FH9AtD?ONZUϐhOWcJIyJ]6FB_.=b4:gNfhXHHmLk/|Rn\R|ntvEdZ,2╔\H?P$< qxUe,AYrSZaʈ%O :DOրɈGǛ٧Rm|Afd[#l ;9~ J%/Y#q$6Or5GHE-6TWVLJ0,fВLwYzSgS%j o/$7RVƷ&LBθ)H :F866|v\F n5cۢ4VUk0tnu&Qba}f s틚X/( -LWozw;qvN`VRp(Œۚ{e4JKbe(b3m|ePAO~ZbXhma%ϡβ~Wa>[B1X"/(ڹ 㠻oqg4kZ6wj- PQc;7Jo/v)rqœs\pfӨ+;s@Q,XXp018vn$FY㞠ԏp҉RיY+K8"+p ZGivM׈мʂ4ǡ3tZŽʦ{궩{+-tpЅOBz֙0ԕ2ѓ_5P=v82= َ9?'_mˁt%ֻ7Ի*ieMmGPTolz7'lzx?t޲{1%q¢vOO/9S0,pK,*LKL.L-J//-2t LR3l A#R&bK` P Te;Q ,]Q `!~$%X')*M,-/4012B456K89=.>dene63c25/LICENSECopyright (7-9, ex All serv s://opourcBSD-3-Cle Rsbu aryms, with or , mi vidthatellowdis: * ofdabov, is limdu d/oriNeiiorsy beo endrmote dvfsoftwirnss THIS SOFTWARE PROVIDED BY THE COPYRIGHT HOLDERS ANDNTRIBUTO"AS" Y EXPRESS OR IMPLIRAES, INCLUDING, NOT LIMITTOF MERCHABILITYFITNFA TICULAR PURPOSEDISCLAD. NT SHALLERBLIABLERECTCL, SPECIEARY, SEQU DAMAG(CUREM SUBSTITUTE GOODSERVS; LOSUSE,TABUSI INRUPTION)WADONORYWHER ASCTT NEGLIGENCEOWISE)ISIU, IF ADVI PISUCH.fa92a-CC-BYBn Goetzund AtL(ccby/2.5) Offihome: jcip.netc57datafeahosxmvn//3.2uuid>6fce694f-6b87-4fbe-ace8-c94775042a621.as.goog7a76e-fccda2-830b-d5930875303fsskippedAtcloss>f2b1d3''''!--adbyt--url>fe/oesitcmcc:git:hub./amaemboGitHu/splupiler-figurtatfelixble2.4trutifesph-goal>/scBSy${.}Ex-P>;.+'$\{ BEÛ27R h8["Ds%bөu%$ɕ~$t;i4l@Ieqk)0=5eQ(\j ~C-kOA( $B).6`M ܤUY"SU>jJR6j3ސ )X3՚7ժ/Л [$$*} Uyæ mVF@4l}ubh9hcӜoa >< 71L AYxG~6H`lV7\(qߏ e&Yl %l%"g[HՕs] H~c-Q*N!Pqh5JQ5=m@et5OI~/I&~pa B*Z[(*.:ls P%K!]ZB'\X(-L3ꥑڌj5+S`>]8|i:Ѹck) $ֲ tc?t>Bj>2a=IJnw>֙ܯ$I׸˱TY$h .@y3b3s4D!-8VXVt hOxgU ߝ02);ZKeqe5TMߋkAS^¦f*GD`6#}@SCt ZאӦ핻5,^aAdT6L 20c6d 6LSfp~YbQ%2Ne@ `p ! ]D>Z*w)RwX"DL:E>VAU) \wKs3|2#zs͡4`rZ 3#'fzO`aS֧`1Xw=z :Pb!>"rIQLaa՞W u>Ze~#S՘:Q=s GLG^Vao5eOj3<(VFP5**=v,u$ (:Lһ w 9vtW4ˤ;ӕm+m{]/̮ F˴66rqd]VSv},OsWWjIr)ˑQ TBGOoF5F>5WټmwrTI kIEjjq}G'jjCRJT+"#Y]']k:Y7(%C88„yqNgG&K|Ԍ=K|zjQnڍ5h@Fbc%ENeahc" 1+hp,Q1bm(`^m;L3]~ :C+KN#Nz`@Ph[dIBlt+ s9UP)&QHU#d;EdfAX.=+z 0tI!'[xtDPv~b˝zt9RD'FS3c/%T -d1 G!,9?7YXz,lj4>Dp4~'Q6T A& (,9SNfJqSG7N* !<#(A.cl6q"2 "?Y+ |rsKz-KD:q.%2K'AnXuq(M{FuB">>G !ݻL=~B"Qq@ uF2TCUx0l:_pa"(%M"d T CoO;}>UP0$F t* `iԯyeͳRL"p Fu4]-F,jqF6_"ue"4̬0,(^M `^FHysjue4@CS]to ň8L! ewG*WbXڢg\UR#?i+T)(,s ]ZP;0FPC/hDAEΪHⵄuS, ʭe/t$o5KTM= *Nf>)hV|!x=[ID (M `B 4.SlKؠdDAx=EL-ߋrNZK Ġyix*HLyu!kon?m}%/Wq,W(qJbrJQڻ Y;69xI'X!T~Om~„;ϒpj<*yуYdS-X'Ax5hpm$Jt=sRhIP57q<߸Iڀ& 4`uSGɓcLxך CsO5i/j.]|-Kċ&("M``;+g &. ;ռ=5(I*V|E)~F IF yApA(a Em~_DHl9p?vy1f*`樒[9 _ ~NڠYH+ͬ$*7VK¬l"p!