.. -*- plantuml -*- TestDoubles/AIGR: The interfaces of the SIEVE (BUSY) ==================================================== .. uml:: @startuml object "**Sieve**" as Sieve <> { + {static} new(onPrime:int) } note right of Sieve: alt-name: **SieveMoat** object try <>{ In: PortDirection SimpleSieve: type } object corprime <> { Out: PortDirection SimpleSieve: type } Sieve *-- try Sieve *-- corprime @enduml