package Ġdev . st alla . builder . fake . episode Ċ Ċ import Ġdev . st alla . builder . episode . Episode Guid Builder Ċ import Ġdev . st alla . builder . fake . Fake Builder Ċ import Ġdev . st alla . model . rss . Guid Ċ Ċ internal Ġclass ĠFake Episode Guid Builder Ġ: ĠFake Builder < Guid >(), ĠEp isode Guid Builder Ġ{ ĊĊĠĠĠ Ġvar Ġtext Content : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġis Permalink : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġtext Content ( textContent : ĠString ): ĠEp isode Guid Builder Ġ= Ġapply Ġ{ Ġthis . textContent Ġ= Ġtext Content Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Permalink ( is Permalink : ĠBoolean ?): ĠEp isode Guid Builder Ġ= Ġapply Ġ{ Ġthis . is Permalink Ġ= Ġis Permalink Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠFake Episode Guid Builder ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġif Ġ( textContent Ġ!= Ġother . textContent ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( is Permalink Ġ!= Ġother . is Permalink ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġtext Content ?. hashCode () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( is Permalink ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Fake Episode Guid Builder ( textContent =$ textContent , Ġis Permalink =$ is Permalink )" Ċ } Ċ