package Ġbase Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġaddress : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġval Ġresult Ġ= Ġaddress Ġ?: Ġfail (" No Ġaddress ") ĊĠĠĠ Ġprintln ( result . length ) ĊĊĠĠĠ Ġval Ġaddress 2 : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġval Ġresult 2 Ġ= Ġaddress 2 Ġ?: Ġfail 2 (" No Ġaddress ") ĊĠĠĠ Ġ// println ( result 2 . length ) Ċ } ĊĊ Ċ fun Ġfail ( message : ĠString ): Nothing Ġ{ ĊĠĠĠ Ġthrow ĠIllegalStateException ( message ) Ċ } Ċ fun Ġfail 2 ( message : ĠString ) Ġ{ ĊĠĠĠ Ġthrow ĠIllegalStateException ( message ) Ċ } Ċ