The instance of Bun class should be created in the class BunStore.
Created the BunStore class and moved to another file.
Created method BunStore.orderBun() and made all tests green.
Replaced class SplitResponsibilitiesTestFacade with BunStore and removed the former class.
Made a bun store to get a waiter and a cook working together. Asked the waiter to dish out a bun according to the bun name.
Created class Cook and moved it to another file.
Created class Waiter and moved it to another file.
Added method Waiter.dishOut().
Wrote constructor of class Waiter.
Made the class Waiter to deligate bun making to class Cook.
Moved the bun object instantiation logic to class Cook.
Returned instances of subclasses of Bun.
Created class GreenOnionAndPorkBun and moved to another file.
Created class SamSunAndPorkBun and moved it to another class.
Created class SuSamSunBun and moved to another file.
The class Cook instantiated subclasses of Bun and do some preparing work againt them.
Created default constructors for class Bun and all its subclasses.
Added method Cook.mixStuffing().
Added method Cook.kneadIntoDough().
Added parameter bunName to method Cook.mixStuffing().