You are given several interfaces and a few objects that implement them – basically, building blocks for composition-oriented class creation.
Your goal is to create/complete two classes: HighLevelledAlliedCleric and LowLevelledHostileBarbarian. You can probably guess from the name which objects you're supposed to use; now, what's left is to use them!