package Ġsh mp . simulation . culture . group . culture aspect . reason ing . concept Ċ Ċ import Ġsh mp . simulation . culture . group . culture aspect . reason ing . concept . Ide ational Concept .* Ċ import Ġsh mp . simulation . culture . think ing . mean ing . Me me ĊĊ Ċ sealed Ġclass ĠAction Concept ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġme me : ĠMe me , ĊĠĠĠĠĠĠĠ Ġopposite Concept s : Ġ() Ġ-> ĠList < Reason Concept >, ĊĠĠĠĠĠĠĠ Ġcorresponding Concept s : Ġ() Ġ-> ĠList < Reason Concept >, ĊĠĠĠĠĠĠĠ Ġval Ġide ational Concept : ĠIde ational Concept Ċ ) Ġ: ĠAbstract Kotlin Bug Safe Reason Concept ( op pos ite Concept s , Ġcorresponding Concept s ) Ġ{ ĊĠĠĠ Ġopen Ġclass ĠAr bitrary Action Concept ( object Me me : ĠMe me ) Ġ: ĠAction Concept ( object Me me , Ġ{ ĠlistOf () Ġ}, Ġ{ ĠlistOf () Ġ}, ĠWork ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠAr bitrary Action Concept ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( meme Ġ!= Ġother . meme ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġme me . hashCode () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠProt ect : ĠAction Concept ( Me me (" Protect "), Ġ{ ĠlistOf ( Ab and on ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠDef ence ) ĊĠĠĠ Ġobject ĠAb and on : ĠAction Concept ( Me me (" Ab and on "), Ġ{ ĠlistOf ( Protect ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠAb and on ment ) ĊĊĠĠĠ Ġobject ĠCh er ish : ĠAction Concept ( Me me (" Ch er ish "), Ġ{ ĠlistOf ( Ignore ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠImport ance ) ĊĠĠĠ Ġobject ĠIgnore : ĠAction Concept ( Me me (" Ignore "), Ġ{ ĠlistOf ( Ch er ish ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠUn import ance ) ĊĊĠĠĠ Ġobject ĠF ear : ĠAction Concept ( Me me (" F ear "), Ġ{ ĠlistOf ( Face ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠIde ational Concept . F ear ) ĊĠĠĠ Ġobject ĠFace : ĠAction Concept ( Me me (" Face "), Ġ{ ĠlistOf ( F ear ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠCour age ) ĊĊĠĠĠ Ġobject ĠBe Closer : ĠAction Concept ( Me me (" Be Ġcloser Ġto "), Ġ{ ĠlistOf ( W ard Off ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠSp irit ual ity ) ĊĠĠĠ Ġobject ĠW ard Off : ĠAction Concept ( Me me (" W ard Ġoff "), Ġ{ ĠlistOf ( Be Closer ) Ġ}, Ġ{ ĠlistOf () Ġ}, ĠD anger ) Ċ } Ċ