regarding Exercise 9:
- Task 1: What exactly is meant with the "Note:" in Task 1? I understood that an e.g., SimpleTask is "consumed" by a Dependet/BillableTask should not "exist" anymore afterwards, is has become the new/wrapped Task. But what exactly is meant with "not reference the wrapped tasks in otder to not lose the added state"? Don't we have to have a reference to not lose the state of the inner, e.g., Simple Task?
- Task 3: (note) The printed example are not completely as described, the Priority is missing in the CSV format and the order of tasks is different in both examples (when implementing the processing straight-forward).
- Task 1/2/3: Is it possible in this setting that classes fulfill both an abstract and a concrete role in a pattern? Should we use both or only the abstract/concrete annotation in such cases?
- Task 1/2/3: If we annotate a class, should we annotate a corresponding object, too?
- Task 1/2/3: Are we supposed to find all the patterns (Visitor, Bridge, Decorator, Builder) in the code?
(I have difficulties with finding a specifc one...

Best,
Ben