Simple project with explanatory comments showing delegation in use without the compiler directives