package Ġcom . shar if sale h . architecture example . business . inter actors . ab straction Ċ Ċ sealed Ġclass ĠApiResponse < T >( ĊĠĠĠ Ġval Ġdata : ĠT ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġmessage : ĠString ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġclass ĠSuccess < T >( data : ĠT ) Ġ: ĠApiResponse < T >( data ) ĊĠĠĠ Ġclass ĠLoading < T >( data : ĠT ? Ġ= Ġnull ) Ġ: ĠApiResponse < T >( data ) ĊĠĠĠ Ġclass ĠError < T >( message : ĠString , Ġdata : ĠT ? Ġ= Ġnull ) Ġ: ĠApiResponse < T >( data , Ġmessage ) Ċ }