All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.base.classes.jdk.internal.module.ModuleBootstrap.class Maven / Gradle / Ivy

There is a newer version: 2024-05-10
Show newest version
????7
	?	?	?0?	?
?


?


	



	?



?
?

0
?
"
! !
"#
!$
%&'(
)*+
,-0./
2??0?1i2i34
856
8789
:
;<?=0>??EFGEMFNRFSMRV	WXYhZX[
?\^`a
bc
jde
Wf
}gkhi
?jk
]?
]lm
]nohp
q
rs
lt
luvhw
x
y
z
{|}
p~

?
Wg?
u#?
w?
}?|?????
~
j??0?
j?E	?
??
?EF??|?
2??
??	??
8???
???
??
???
]?
???
8???
?||????
l??
?
???????1?
%?
%??
??????
?
8
??????
?
%?
%?
%?
%??	??????	??	?????	?
??h?h?
?
??
??
??
ld
??
}???|??
"?
??i?
??
??
??
??
???
??
??
8?
??
8?
8?|??
E|??0??



?
g	


?

?|
j?
?
CountersInnerClassesSafeModuleFinder	JAVA_BASELjava/lang/String;
ConstantValueALL_DEFAULTALL_UNNAMED
ALL_SYSTEMALL_MODULE_PATHJLMA(Ljdk/internal/misc/JavaLangModuleAccess;patcher#Ljdk/internal/module/ModulePatcher;unlimitedFinderLjava/lang/module/ModuleFinder;
limitedFinderADD_MODULESADD_EXPORTS	ADD_OPENS	ADD_READSPATCH_MODULE()VCodeLineNumberTableLocalVariableTablethis%Ljdk/internal/module/ModuleBootstrap;%()Ljdk/internal/module/ModulePatcher;!()Ljava/lang/module/ModuleFinder;finder
StackMapTableboot()Ljava/lang/ModuleLayer;systemModuleFindererrorsImodfaddAllDefaultModulesZaddAllSystemModulesaddAllApplicationModulesrootsLjava/util/Set;cf Ljava/lang/module/Configuration;mapLjava/util/Map;mref"Ljava/lang/module/ModuleReference;nameclLjava/lang/ClassLoader;resolvedModule!Ljava/lang/module/ResolvedModule;t0JupgradeModulePath
appModulePath	isPatched
mainModule
addModuleslimitModulestraceOutputLjava/io/PrintStream;tracet1
systemModules#Ljdk/internal/module/SystemModules;haveModulePathneedResolutiont2basebaseUriLjava/net/URI;t3savedModuleFindert4t5clfLjava/util/function/Function;t6	bootLayerLjava/lang/ModuleLayer;t7extraExportsOrOpensLocalVariableTypeTable#Ljava/util/Set;FLjava/util/Map;>;HLjava/util/function/Function;
ExceptionsloadModules@(Ljava/lang/module/Configuration;Ljava/util/function/Function;)Vloader	Signaturek(Ljava/lang/module/Configuration;Ljava/util/function/Function;)VcheckSplitPackagesmsgotherp
descriptor#Ljava/lang/module/ModuleDescriptor;packageToModule5Ljava/util/Map; !limitFinder^(Ljava/lang/module/ModuleFinder;Ljava/util/Set;Ljava/util/Set;)Ljava/lang/module/ModuleFinder;	otherModsmrefsELjava/util/Map;3Ljava/util/Set;?(Ljava/lang/module/ModuleFinder;Ljava/util/Set;Ljava/util/Set;)Ljava/lang/module/ModuleFinder;	finderFor3(Ljava/lang/String;)Ljava/lang/module/ModuleFinder;dirdirs[Ljava/lang/String;paths[Ljava/nio/file/Path;iprops??initModulePatcherGLjava/util/Map;>;()Ljava/util/Set;modulesprefixindexvalue%()Ljava/util/Set;names
addExtraReads(Ljava/lang/ModuleLayer;)VmnomLjava/util/Optional;mLjava/lang/Module;eEntryLjava/util/Map$Entry;(Ljava/util/Optional;MLjava/util/Map$Entry;>;"addExtraExportsAndOpens(Ljava/lang/ModuleLayer;)ZextraExports
extraOpensaddExtraExportsOrOpens*(Ljava/lang/ModuleLayer;Ljava/util/Map;Z)V
allUnnamedkeypnopensoptionb(Ljava/lang/ModuleLayer;Ljava/util/Map;>;Z)VaddIllegalAccess](Ljava/lang/module/ModuleFinder;Ljdk/internal/module/SystemModules;Ljava/lang/ModuleLayer;Z)Vmaps'Ljdk/internal/module/IllegalAccessMaps;iteratorLjava/util/Iterator;concealedPackagesexportedPackagesjla"Ljdk/internal/misc/JavaLangAccess;mode#Mode.Ljdk/internal/module/IllegalAccessLogger$Mode;builderBuilder1Ljdk/internal/module/IllegalAccessLogger$Builder;map1map2(Ljava/util/Iterator;decode6(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Map;posrhsvaluesLjava/util/List;ntargetsregexallowDuplicates$Ljava/util/List;n(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Map;>;#(Ljava/lang/String;)Ljava/util/Map;[(Ljava/lang/String;)Ljava/util/Map;>;getAndRemoveProperty&(Ljava/lang/String;)Ljava/lang/String;checkIncubatingStatus#(Ljava/lang/module/Configuration;)V
incubatingfail(Ljava/lang/String;)VwarnwarnUnknownModule'(Ljava/lang/String;Ljava/lang/String;)V
unableToParseJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;textconcat>(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;	iterator1	iterator2Ljava/util/Iterator;c(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;lambda$decode$8$(Ljava/lang/String;)Ljava/util/List;klambda$limitFinder$74(Ljava/util/Map;Ljava/lang/module/ModuleReference;)Vlambda$limitFinder$6
lambda$boot$5
lambda$boot$45(Ljava/lang/module/Configuration;Ljava/lang/String;)Z
lambda$boot$3$(Ljava/util/Set;Ljava/lang/String;)V
lambda$boot$24(Ljava/lang/module/ModuleFinder;Ljava/lang/String;)Z
lambda$boot$1
lambda$boot$0
SourceFileModuleBootstrap.javaNestMembers!"$))%&'jdk.module.upgrade.path??jdk.module.path()jdk.module.main*?J?K?jdk.module.showModuleResolution??+,-.M/)0P12345)jdk/internal/module/ExplodedSystemModules#jdk.module.boot.1.systemModulesTime67#jdk/internal/module/ModuleBootstrap	java.base89:; java/lang/module/ModuleReferencejava/lang/InternalErrorjava.base not found!?<=java/net/URI"java.base does not have a location>?@xABCD jdk.module.boot.2.defineBaseTimejdk.module.validationEFG Validation of module path failed??java/lang/module/ModuleFinderHIjava/util/HashSet6J?KL)MNjava/lang/StringOPALL-DEFAULTQJ
ALL-SYSTEMALL-MODULE-PATH~RSTUVW?XYBootstrapMethodsZ;)[\]^;_Y`Ja-bcdefg?hijklm%jdk.module.boot.3.optionsAndRootsTimenopqrstu?vbwxhyjdk.module.boot.4.resolveTimez{|??java/lang/module/ResolvedModule}~?\;java/lang/ClassLoader?)java/lang/StringBuilder??+: cannot be loaded from upgrade module path?/: cannot be loaded from application module path?)tpop!jdk.module.boot.5.loadModulesTime?-??!jdk.module.boot.6.layerCreateTime?)????????#jdk.module.boot.7.adjustModulesTime4jdk/internal/module/ModuleBootstrap$SafeModuleFinder!?jdk.module.boot.totalTime?"&jdk/internal/loader/BuiltinClassLoaderjava/util/HashMap????Package  in both module  and module %java/lang/LayerInstantiationException??java/nio/file/Path4???X??@h???;	9\????_???!?%jdk/internal/module/ModuleBootstrap$1!?????4??4?jdk.module.patch.??!jdk/internal/module/ModulePatcher!?jdk.module.addmods.?????,?Pjdk.module.limitmodsjdk.module.addreads.????java/util/Map$Entry?N?9--add-reads???Njava/lang/Module?Njava/util/ListALL-UNNAMED????jdk.module.addexports.??jdk.module.addopens.--add-opens
--add-exports//???A?Jpackage  not in ??????????jdk.module.illegalAccess??denypermitdebug????5Value specified to --illegal-access not recognized: ''?/jdk/internal/module/IllegalAccessLogger$Builder?M!??r?r)?????)4???
java/util/Set?????"???????????????"?r????=?????J specified more than once to ????Target must be specified:  ????;???, Using incubator modules: java/lang/RuntimeException	WARNING: ??Unknown module:  specified to Unable to parse : --patch-module
--add-modules"java/lang/IllegalArgumentException%jdk/internal/module/ModuleBootstrap$2!?java/util/ArrayList?????(java/lang/Object,jdk/internal/module/ModuleBootstrap$Countersjava/io/PrintStream!jdk/internal/module/SystemModulesjava/util/Iteratorjava/lang/module/Configurationjava/util/function/Functionjava/lang/ModuleLayerjava/lang/Exception
java/util/Map!java/lang/module/ModuleDescriptorjava/util/Optional,jdk/internal/module/IllegalAccessLogger$ModeofSystemjava/lang/SystemnanoTime()J
hasPatches()ZgetPropertyjava/lang/BooleanparseBoolean(Ljava/lang/String;)ZoutisEmpty'jdk/internal/module/SystemModuleFinders7(Ljava/lang/String;)Ljdk/internal/module/SystemModules;allSystemModules%()Ljdk/internal/module/SystemModules;ofD(Ljdk/internal/module/SystemModules;)Ljava/lang/module/ModuleFinder;add(Ljava/lang/String;J)Vfind((Ljava/lang/String;)Ljava/util/Optional;orElse&(Ljava/lang/Object;)Ljava/lang/Object;location()Ljava/util/Optional;jdk/internal/loader/BootLoader
loadModule%(Ljava/lang/module/ModuleReference;)V%()Ljava/lang/module/ModuleDescriptor;jdk/internal/module/ModulesdefineModule\(Ljava/lang/ClassLoader;Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)Ljava/lang/Module;'jdk/internal/module/ModulePathValidatorscanAllModules(Ljava/io/PrintStream;)IcomposeA([Ljava/lang/module/ModuleFinder;)Ljava/lang/module/ModuleFinder;(Ljava/lang/Object;)Z()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;hashCode()Iequals jdk/internal/module/DefaultRootscomputeO(Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;)Ljava/util/Set;addAll(Ljava/util/Collection;)ZfindAllstream()Ljava/util/stream/Stream;
??G(Ljava/lang/module/ModuleReference;)Ljava/lang/module/ModuleDescriptor;apply()Ljava/util/function/Function;java/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream;7(Ljava/lang/module/ModuleDescriptor;)Ljava/lang/String;
?test?(Ljava/lang/module/ModuleFinder;)Ljava/util/function/Predicate;filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;(Ljava/lang/Object;)V
?accept.(Ljava/util/Set;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)V
?
?&jdk/internal/misc/JavaLangModuleAccessresolveAndBindl(Ljava/lang/module/ModuleFinder;Ljava/util/Collection;Ljava/io/PrintStream;)Ljava/lang/module/Configuration;moduleReads()Ljava/util/Map;newConfigurationP(Ljava/lang/module/ModuleFinder;Ljava/util/Map;)Ljava/lang/module/Configuration;patchedModules
?@(Ljava/lang/module/Configuration;)Ljava/util/function/Predicate;
?()Ljava/util/function/Consumer;#jdk/internal/module/ModuleLoaderMapmappingFunction?(Ljava/lang/module/Configuration;)Ljava/util/function/Function;	reference$()Ljava/lang/module/ModuleReference;()Ljava/lang/String;	isPresentappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringhasSplitPackagesempty
defineModulesV(Ljava/lang/module/Configuration;Ljava/util/function/Function;)Ljava/lang/ModuleLayer;hasIncubatorModules"(Ljava/lang/module/ModuleFinder;)VpublishpackagesputIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"()Ljava/lang/module/Configuration;6([Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder;resolvev(Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;Ljava/util/Collection;)Ljava/lang/module/Configuration;E(Ljava/lang/module/ResolvedModule;)Ljava/lang/module/ModuleReference;
?.(Ljava/util/Map;)Ljava/util/function/Consumer;java/util/ObjectsrequireNonNull>(Ljava/lang/module/ModuleFinder;)Ljava/util/function/Function;
??/(Ljava/util/Optional;)Ljava/util/stream/Stream;flatMap
?()Ljava/util/Collection;(Ljava/util/Collection;)V!(Ljava/util/Map;Ljava/util/Set;)Vjava/io/File
pathSeparatorsplit'(Ljava/lang/String;)[Ljava/lang/String;;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;jdk/internal/module/ModulePathY(Ljdk/internal/module/ModulePatcher;[Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder;(Ljava/util/Map;)V(I)Ljava/lang/StringBuilder;java/util/CollectionsemptySetlengthentrySetgetKey
findModulegetgetValueaddReadsAllUnnamed(Ljava/lang/Module;)VaddReads'(Ljava/lang/Module;Ljava/lang/Module;)V
getDescriptorcontainsaddOpensToAllUnnamed'(Ljava/lang/Module;Ljava/lang/String;)VaddExportsToAllUnnamedaddOpens9(Ljava/lang/Module;Ljava/lang/String;Ljava/lang/Module;)V
addExportsONESHOTWARNDEBUG'jdk/internal/module/IllegalAccessLoggererrF(Ljdk/internal/module/IllegalAccessLogger$Mode;Ljava/io/PrintStream;)VconcealedPackagesToOpenexportedPackagesToOpen%jdk/internal/module/IllegalAccessMapsgenerateH(Ljava/lang/module/ModuleFinder;)Ljdk/internal/module/IllegalAccessMaps;getNameisOpengetOrDefaultgetUnnamedModule()Ljava/lang/Module;
isExported'(Ljava/lang/String;Ljava/lang/Module;)ZremovelogAccessToConcealedPackagesT(Ljava/lang/Module;Ljava/util/Set;)Ljdk/internal/module/IllegalAccessLogger$Builder;logAccessToExportedPackagesjdk/internal/misc/SharedSecretsgetJavaLangAccess$()Ljdk/internal/misc/JavaLangAccess; jdk/internal/misc/JavaLangAccess)(Ljava/lang/Module;Ljava/util/Iterator;)VcompleteemptyMapindexOf(I)I	substring(II)Ljava/lang/String;(I)Ljava/lang/String;containsKey
?computeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
getProperties()Ljava/util/Properties;java/util/Properties$jdk/internal/module/ModuleResolutionhasIncubatingWarning%(Ljava/lang/module/ModuleReference;)Zprintln+(Ljava/util/Iterator;Ljava/util/Iterator;)VputgetJavaLangModuleAccess*()Ljdk/internal/misc/JavaLangModuleAccess;?????????????????????"java/lang/invoke/LambdaMetafactorymetafactory?Lookup?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;?%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles1	:?<=JJ???? ?$!"#/*??$H%&'	(#??$c	)#R?K*???*?$rstv%
*+?0	)#R?K*???*?$????%
*+?0	,-#
?%ĸ??	M
?	N??6?
:?:?::?:		?	???:?7
:-?,??66?0??&???:???6??:?
?:
??Y?:?:

??7
?? ?!:?
?"Y#?$??%? ?&:?
?"Y'?$??(?)?*W+?,????-6?.?/?7:??,??0Y,SY
S?1:
-??0Y
SY-S?1:?
:?2Y?3:?
?4W666?5:?6???7?8::6?9?Q????4!?1?$??\?D:?;?&6? :??
???@W??:
?A?B?C?D?E?D?F?G?H?I-?C?>:-?A?B?C?D?E?D?J?G?K?I?

::L??7??M?N:??O:?M
?P:?$??Q?B?R?G?S?IT??7?U:???V?5:?6???7?W:  ?X:!!?)?Y:""?Z?[:##?R,?(,"??\??]Y?^"?_`?_?a?/
"??\??]Y?^"?_b?_?a?/??w?c?
??
?d?ef??7?g?h:!i??j???k?7"!?l!?m6$,!$?no"??"?pY?q???pY?q?r??s!?$???
????$?)?,?3?@?E?J?M?\?_?x????????????????????????????????????"?*?/?4?9?<?A?E?W?[?p?t?}????????,/2	5
8;
>HKOYdn }%?&?'?(?)?*?+?,?1?2?3?4?5?6?7?8:<	=@GJK0M9NGRLSRT^UhVmYtcyf?j?k?l?m?n?o?p?q?r?stvz1{8??F?K?W?^?m?r?w?|???????????????????%?.?.
*
/0m*??1?82?72?s34?p54?m64t?*}?78-9:9;<?l=>!?b?"?T@A#?sBC ?DE
?F?G?H4?I$?J8)?K8,?LM3?N	JzOE
MwPQ?.
\hR4_eS4?TE??U>??VW9?XE<?Y	?*?78?ZEG}9:yK[E?D\]Ky^EWm_`!wMaE"?Ab4$c>}?7d9;e$?Jd)?Kd?7d?D\f+?-?E	008??g8?h@?6	?
008??g8h0?,!?&1?"0?0???008??g8h0!&00?i?E88?	?	?@?C??0??#?j%?#ki?b008??g8h0!&00?jkiW!8[?%008??g8h0!&00?jki??4l?Emn
op#6c*?V?5M,?6?R,?7?WN-?X:-?t:+?Z?[:??;??(??u?
?u?v????$.??#?)?6?;?E?M?U?_?b?%>#<=>)6?6)qABBCc9:c\]cc\f+7?
i?BjkiW!8[?jki?rs
tp#?»wY?xM*?V?5N-?6??-?7?W:?X?):?Y:+?Z?[:??u?p?y?5:?6?Z?7?8:	,	?z?8:

?7?]Y?^{?_	?_|?_?_}?_
?_?a:?~Y???????T?$:??&?0?7?D?Q?s?????????????%f
?
u?9v
sHw	0?xy7??DzqA&?BC?9:?\]?z<c?\f?z{+I?|i?>jk|iW}8[?i?]?jk|i?rs
~#<???*????+??N?wY?x:-?V?B???D???I,?B*Y??W???D???????I?2Y????:??Y???$6
?????'?3?8?@?S?_?d?t?%>?*?78??8p9:g;<t?8c*?7d??dg;?t??r?
??#?	S*?
L+??+????M,???N6,:?66? 2:-??8??S???߲-???$*
		5
E	K%>5?@??:??7?0S?N?+$?8?88????#
?(#S?????K??Y*???$

%
	;<c
	;?
J?#;??K6? ,2:???+?4W????+?$"67
8:;/<@;F>% /?2?8B?c2?d+?8?8???r?
??#?	????L+????+???5M,?6??,?7??N-???8:*??:?\?
??????????:-??????:?6?K?7?8:??;????**??:?\????????
????????\?$RIJKM/P:QBRJSQTTV^Y?Z?[?]?^?_?a?d?e?f%H?9?:??B~??^b??/????_`?;<c B~??/????;?+@	?|?i?7?8???i?'8??l|i?
??#?9<?M,??N-???*-??<?M,??:???*??<?$2mpq
rstyz${.|5}7?%49_`7b44?
/?<$?<c
/??$??+?8|?|
??#gv????N+???5:?6?U?7??:???8:???:??-????/2:2:	???	???-????/*??:?\?-?????????:

???y	???'?]Y?^??_	?_??_?_?a????F??????:?6???7?8:
6:?
?;?	6?)*
??:?\?????:?-
???????

	???&
	????
	???
	????x????$?&??/?;?D?K?V?\?b?r?}?????????????????????
???#?0?6?9?>?B?L?V?Z?f?o?r?u?%?o?4lv??r?
;7?D.??\?b?	????
????/C??v_`v;<v?4j?c ????/C??v;?+?	A8?
8i?<?8??88
????l|8i?8?88???i?+8?	??l|8i?r?
??#?Z??:??:??:6?9?h??;.?+7??K??S[¶;?66?0ö;?&6? Ķ;?6?Ŷ;?6?1!)??0??:?(??:? ?]Y?^ȶ_?_ɶ_?a?/???Y?˷?:+??:+??:???#????ϸ?:		??:	??:,?ӹ5:		?6?%	?7??:

??:
??:?ՙ???*?*??\?????ֹ???:
?ֹ???:???2Y
??:
?2Y??:
?5:?6?0?7?8:
?ٶڙ???4W????5:?6?&?7?8:
?ٶܙ
?????

??W
??W??:

?5?5????????$?6????????????????????????????????>?E?L?T?W?^?i?l?}?????????	?
??
??(27D IQ!T#Y$%???	????m??ExyL?}??8
???87??>??
ZFZPQZ_`Zb4S?N???w???o?<?g?<c4?m??}??d
???d?o?e?g?e+{?H0hl8?8??G?||?
i?.?}8?D??i3)??5	0hl8??||
??#?P>?]Y?^*?_???a?:??㰻wY?x:? =??6?*??????/?*??????/??:`??:???*??????/?-???!?]Y?^?_?_*??_?a?/??????:	6
+??:?66

?%
2:???	??W?
?
???
?&?]Y?^?_*??_?_?_?a?/??]Y?^*?_???a?:????$z0234"6+80:9;?<M=R>`AjCuD}E?H?I?J?K?L?M?N?OLR
S0U3VJWMY%z??9?0j??u???~??	?{?0
P?P?P?4N?07?+%;<c?~??	+%;?+]?"8?|?!?*88-?%888|88??"?'?888|r?
??#2*????$a%?r?
??#5??*???8?$h%?
??#xL*?V?5M,?6?K,?7?WN-?X:??0?)?Y:+?	L??]Y?^+?_?_?_?aL???+??]Y?^??_+?_?a???$2opq%t-u7v;wAyZ|]}a~w%47#?%5=>;BCx9:v?+?8i?4W!8????#3	??Y*???$?%	???#H?˻]Y?^??_*?_?a???$
??%???#X ?]Y?^??_+?_??_*?_?a???$
??% ? ???#d&?]Y?^??_*?_?_+?_??_,?_?a?$?% &?&?&???#?*L=+?9?w???al)WQ?^6?¡B;JR?PRܾ?4+??;?==?8+??;?/=?*+??;?!=?+??;?=?+??;?=?3$'*-0????????????Y*??$?????????????%??+?<8



$??#Z
?Y*+??$?%
??
??c
??
??r?
??#2?Y??$J%?
??#D*+?)?Y+?zW?$?%;<=>
??#D*+?)?Y+?W?$?%;<=>
??#1?*???$V%?
??#P*+??\???$U%9:?+@
??#=	*+?4W?$8%	78	?
??#?*+??\?$7%2?
??#=	*+?4W?$,%	78	?
??#?*+??\?$+%2??"#)
??M???$
Z]???

p?B
p
??|?	???@???	???@?ABCDABHIAJKLAOPQAJTLAOUQAJ]LAO_QAB??AO??AB??AB??AO??AB??




© 2015 - 2025 Weber Informatics LLC | Privacy Policy