@ file : Jvm Name (" Requires ") Ċ Ċ package Ġxyz . sr cl ab . common . lang Ċ Ċ @ Throws ( NullPointerException :: class ) Ċ fun Ġ< T Ġ: ĠAny > ĠT ?. notNull (): ĠT Ġ{ ĊĠĠĠ Ġcheck Null ( this Ġ!== Ġnull ) ĊĠĠĠ Ġreturn Ġthis . as NotNull () Ċ } Ċ Ċ @ Throws ( NullPointerException :: class ) Ċ fun Ġ< T Ġ: ĠAny > ĠT ?. notNull ( message : ĠString ?): ĠT Ġ{ ĊĠĠĠ Ġcheck Null ( this Ġ!== Ġnull , Ġmessage ) ĊĠĠĠ Ġreturn Ġthis . as NotNull () Ċ } Ċ Ċ @ Throws ( NullPointerException :: class ) Ċ fun Ġ< T Ġ: ĠAny > ĠT ?. notNull ( message Pattern : ĠString ?, Ġvar arg Ġmessage Args : ĠAny ?): ĠT Ġ{ ĊĠĠĠ Ġcheck Null ( this Ġ!== Ġnull , Ġmessage Pattern , Ġ* message Args ) ĊĠĠĠ Ġreturn Ġthis . as NotNull () Ċ } Ċ Ċ @ Throws ( NoSuch ElementException :: class ) Ċ fun Ġ< T Ġ: ĠAny > ĠT ?. notNull Element (): ĠT Ġ{ ĊĠĠĠ Ġcheck Element ( this Ġ!== Ġnull ) ĊĠĠĠ Ġreturn Ġthis . as NotNull () Ċ } Ċ Ċ @ Throws ( NoSuch ElementException :: class ) Ċ fun Ġ< T Ġ: ĠAny > ĠT ?. notNull Element ( message : ĠString ?): ĠT Ġ{ ĊĠĠĠ Ġcheck Element ( this Ġ!== Ġnull , Ġmessage ) ĊĠĠĠ Ġreturn Ġthis . as NotNull () Ċ } Ċ Ċ @ Throws ( NoSuch ElementException :: class ) Ċ fun Ġ< T Ġ: ĠAny > ĠT ?. notNull Element ( message Pattern : ĠString ?, Ġvar arg Ġmessage Args : ĠAny ?): ĠT Ġ{ ĊĠĠĠ Ġcheck Element ( this Ġ!== Ġnull , Ġmessage Pattern , Ġ* message Args ) ĊĠĠĠ Ġreturn Ġthis . as NotNull () Ċ } Ċ Ċ @ Throws ( NoSuch ElementException :: class ) Ċ fun Ġ< T Ġ: ĠAny > ĠT ?. notNull Element ByKey ( key : ĠAny ?): ĠT Ġ{ ĊĠĠĠ Ġreturn Ġnot Null Element (" Key : Ġ{} .", Ġkey ) Ċ }