This is a simple project, demonstrating a extension of interfaces with generic types