package Ġi _ introduction ._ 7 _ Nullable _ Types Ċ Ċ import Ġutil .* Ċ Ċ fun Ġtodo Task 5 ( client : ĠClient ?, Ġmessage : ĠString ?, Ġmail er : ĠMail er ): ĠNothing Ġ= ĠTODO ( ĊĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠTask Ġ 5 . ĊĠĠĠĠĠĠĠ ĠRewrite ĠJava Code 5 . sendMessage To Client Ġin ĠKotlin , Ġusing Ġonly Ġone Ġ' if ' Ġexpression . ĊĠĠĠĠĠĠĠ ĠDecl arations Ġof ĠClient , ĠPersonal Info Ġand ĠMail er Ġare Ġgiven Ġbelow . ĊĠĠĠ Ġ"" ", ĊĠĠĠ Ġdocumentation Ġ= Ġdoc 5 (), ĊĠĠĠ Ġreferences Ġ= Ġ{ ĠJava Code 5 (). sendMessage To Client ( client , Ġmessage , Ġmail er ) Ġ} Ċ ) Ċ Ċ fun ĠsendMessage To Client ( client : ĠClient ?, Ġmessage : ĠString ?, Ġmail er : ĠMail er ) Ġ{ ĊĠĠĠ Ġval Ġemail Ġ= Ġclient ?. personal Info ?. email ĊĊĠĠĠ Ġif Ġ( email Ġ!= Ġnull Ġ&& Ġmessage Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmail er . sendMessage ( email , Ġmessage ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠClient Ġ( val Ġpersonal Info : ĠPersonal Info ?) Ċ class ĠPersonal Info Ġ( val Ġemail : ĠString ?) Ċ Ċ interface ĠMail er Ġ{ ĊĠĠĠ Ġfun ĠsendMessage ( email : ĠString , Ġmessage : ĠString ) Ċ } Ċ