package Ġorg . jetbrains . dok ka . gradle Ċ Ċ import Ġorg . gradle . api . model . ObjectFactory Ċ import Ġorg . gradle . api . provider . Property Ċ import Ġorg . gradle . api . provider . Provider Ċ import Ġorg . gradle . kotlin . dsl . property Ċ import Ġorg . jetbrains . dok ka . utilities . cast Ċ import Ġkotlin . reflect . type Of Ċ Ċ internal Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠObject Factory . safe Property () Ġ= Ġproperty < T ?> () Ċ Ċ internal Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠProperty < T ?> . safe Convention ( value : ĠT ): ĠProperty < T > Ġ{ ĊĠĠĠ Ġreturn Ġthis . convention ( value ). cast () Ċ } Ċ Ċ @ Opt In ( Experimental Std lib Api :: class ) Ċ internal Ġinline Ġfun Ġ< re ified ĠT > ĠProvider < T >. get Safe (): ĠT Ġ= ĊĠĠĠ Ġif Ġ( type Of < T >(). is Marked Nullable ) Ġor Null Ġas ĠT ĊĠĠĠ Ġelse Ġget () Ċ Ċ internal Ġfun ĠProvider < String >. get Valid Version OrNull () Ġ= Ġor Null ?. take If Ġ{ Ġit Ġ!= Ġ" un specified " Ġ} ĊĊ