@startuml package com.iluwatar.guarded.suspension { class App { + App() + main(args : String[]) {static} } class GuardedQueue { - LOGGER : Logger {static} - sourceList : Queue + GuardedQueue() + get() : Integer + put(e : Integer) } } @enduml