package Ġcom . github . fa jar ag ung pr am ana . result helper Ċ Ċ sealed Ġclass ĠResult Helper < T > Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠOn Success < T >( ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠT ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġcode : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġmessage : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ: ĠResult Helper < T >() ĊĊĠĠĠ Ġdata Ġclass ĠOn Failure < T >( ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠT ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġcode : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġmessage : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ: ĠResult Helper < T >() ĊĊĠĠĠ Ġdata Ġclass ĠOn Error < T >( val Ġthrowable : ĠThrowable ) Ġ: ĠResult Helper < T >() Ċ Ċ }