package Ġsh mp . simulation . culture . group . request Ċ Ċ import Ġsh mp . simulation . culture . group . culture aspect . reason ing . concept . Abstract Reason Concept Ċ import Ġsh mp . simulation . culture . group . culture aspect . reason ing . concept . Reason Concept Ċ import Ġsh mp . simulation . culture . think ing . mean ing . Me me ĊĊ Ċ sealed Ġclass ĠRequest Type : ĠAbstract Reason Concept () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġme me Ġ= ĠMe me ( this :: class . simple Name !! ) ĊĠĠĠ Ġoverride Ġval Ġcorresponding Concept s : ĠList < Reason Concept > Ġ= Ġempty List () ĊĠĠĠ Ġoverride Ġval Ġopposite Concept s : ĠList < Reason Concept > Ġ= Ġempty List () ĊĊĠĠĠ Ġobject ĠFood Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠW arm th Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠClo thes Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠS hel ter Ġ: ĠRequest Type () ĊĊĠĠĠ Ġobject ĠV ital Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠSp irit ual Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠCom fort Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠImpro vement Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠTrade Ġ: ĠRequest Type () ĊĠĠĠ Ġobject ĠL ux ury Ġ: ĠRequest Type () Ċ } Ċ