package Ġcom . tern ary op . photos he lf . feed ly . fragment Ċ Ċ import Ġjava . io . Serializable Ċ Ċ internal Ġinterface ĠContent Ġ{ ĊĠĠĠ Ġfun Ġread ( blog Name : ĠString , Ġid List ToDelete : ĠList < String > ?) ĊĠĠĠ Ġfun Ġremove ( data : ĠMark Saved Data ) Ċ } Ċ Ċ internal Ġclass ĠRead Later Content ( private Ġval ĠviewModel : ĠFeed ly ViewModel ) Ġ: ĠContent Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġread ( blog Name : ĠString , Ġid List ToDelete : ĠList < String > ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . read Later ( blog Name , Ġid List ToDelete ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove ( data : ĠMark Saved Data ) Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . mark Saved ( data ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠUn read Content ( private Ġval ĠviewModel : ĠFeed ly ViewModel ) Ġ: ĠContent Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġread ( blog Name : ĠString , Ġid List ToDelete : ĠList < String > ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . unread ( blog Name , Ġid List ToDelete ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove ( data : ĠMark Saved Data ) Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġfun Ġnew Content From ( ĊĠĠĠ ĠcontentType : ĠSerializable ?, ĊĠĠĠ ĠviewModel : ĠFeed ly ViewModel Ċ ) Ġ= Ġwhen Ġ( contentType Ġ?: ĠFeed ly ContentType . Read Later ) Ġ{ ĊĠĠĠ ĠFeed ly ContentType . Read Later Ġ-> ĠRead Later Content ( viewModel ) ĊĠĠĠ ĠFeed ly ContentType . Un read Ġ-> ĠUn read Content ( viewModel ) ĊĠĠĠ Ġelse Ġ-> ĠRead Later Content ( viewModel ) Ċ } Ċ