package Ġorg . http 4 k . core Ċ Ċ import Ġjava . io . Closeable Ċ import Ġjava . io . InputStream Ċ Ċ data Ġclass ĠForm File ( val Ġfilename : ĠString , Ġval ĠcontentType : ĠContentType , Ġval Ġcontent : ĠInputStream ) Ġ: ĠClose able Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontent . close () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġdata Ġclass ĠReal ised ( val Ġfilename : ĠString , Ġval ĠcontentType : ĠContentType , Ġval Ġcontent : ĠString ) ĊĊĠĠĠ Ġprivate Ġval Ġreal ised Ġby Ġlazy Ġ{ ĠReal ised ( filename , ĠcontentType , Ġcontent . use Ġ{ ĠString ( it . read Bytes ()) Ġ}) Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġreal ised . toString () ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġthis Ġ=== Ġother Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ Ġother Ġ! is ĠForm File ? Ġ-> Ġfalse ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreal ised Ġ== Ġother ?. real ised ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġreal ised . hashCode () Ċ }