Example of using the EasyB BDD framework. (Implementation of a composite design pattern)