#30 - Created CompositeGenerator