package Ġcom . push er . chat kit . messages . multipart . request Ċ Ċ import Ġcom . push er . chat kit . Custom Data Ċ Ċ data Ġclass ĠMessage ( ĊĠĠĠĠĠĠĠ Ġval Ġparts : ĠList < Part > Ċ ) Ċ Ċ sealed Ġclass ĠPart Ġ{ ĊĠĠĠ Ġdata Ġclass ĠInline Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontent : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype : ĠString Ġ= Ġ" text / plain " ĊĠĠĠ Ġ) Ġ: ĠPart () ĊĊĠĠĠ Ġdata Ġclass ĠUrl ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġurl : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype : ĠString ĊĠĠĠ Ġ) Ġ: ĠPart () ĊĊĠĠĠ Ġdata Ġclass ĠAttachment Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġattachment : ĠAttachment Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcustom Data : ĠCustom Data ? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ: ĠPart () Ċ } Ċ Ċ data Ġclass ĠAttachment Id ( val Ġid : ĠString )