@startuml 'maybe for sbruder since he did videoshop:inventory-increment' 'maybe TR0N-ZEN since he did videoshop:keyword-search' skinparam linetype ortho skinparam groupInheritance 2 package Spring { interface Model 'havent used Assert yet as in example' } package Salespoint { interface DataInitializer class Quantity interface UniqueInventory class UniqueInventoryItem } package catering.catalog { interface CateringCatalog } package catering.inventory { class InventoryController { + InventoryController(inventory : UniqueInventory) + stock(model : Model) : String } InventoryController ..> Model InventoryController --> UniqueInventory : "-inventory" class InventoryInitializer { + InventoryInitializer(inventory : UniqueInventory, catalog : CateringCatalog) + initialize() : void } InventoryInitializer --> CateringCatalog : "-cateringCatalog" InventoryInitializer ..|> DataInitializer InventoryInitializer ..> Quantity InventoryInitializer ..> UniqueInventoryItem InventoryInitializer ---> UniqueInventory : "-inventory" } @enduml