import Ġjava . net . URI Ċ // Ġtag :: resource [] Ċ Ċ // ĠType Ġmust Ġhave Ġa Ġpublic Ġconstructor Ġthat Ġtakes Ġthe Ġelement Ġname Ġas Ġa Ġparameter Ċ // ĠType Ġmust Ġhave Ġa Ġ' name ' Ġproperty , Ġwhich Ġshould Ġbe Ġread - only Ċ open Ġclass ĠResource ( val Ġname : ĠString ) Ġ{ ĊĠĠĠ Ġvar Ġuri : ĠURI ? Ġ= Ġnull ĊĠĠĠ Ġvar ĠuserName : ĠString ? Ġ= Ġnull Ċ } Ċ // Ġend :: resource [] Ċ