package Ġfr . xg ou chet . el my r . junit 5 . params Ċ Ċ import Ġfr . xg ou chet . el my r . Forge Ċ import Ġfr . xg ou chet . el my r . annotation . Bool F org ery Ċ Ċ internal Ġobject ĠBoolean F org ery Param Resolver Ġ: ĊĠĠĠ ĠPrimitive F org ery Param Resolver < Bool F org ery >( ĊĠĠĠĠĠĠĠ Ġjava . lang . Boolean . TYPE , ĊĠĠĠĠĠĠĠ Ġjava . lang . Boolean :: class . java , ĊĠĠĠĠĠĠĠ ĠBool F org ery :: class . java ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠ Ġ// Ġregion ĠPrimitive F org ery Param Resolver ĊĊĠĠĠ Ġoverride Ġfun Ġfor ge Primitive ( annotation : ĠBool F org ery , Ġfor ge : ĠFor ge ): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck ( annotation . probability Ġ>= Ġ 0 f ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" You Ġcan Ġonly Ġuse Ġan ĠBool F org ery Ġwith Ġa Ġprobability Ġbetween Ġ 0 f Ġand Ġ 1 f " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcheck ( annotation . probability Ġ<= Ġ 1 f ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" You Ġcan Ġonly Ġuse Ġan ĠBool F org ery Ġwith Ġa Ġprobability Ġbetween Ġ 0 f Ġand Ġ 1 f " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġfor ge . a Bool ( annotation . probability ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġend region Ċ } Ċ