@startuml package com.iluwatar.execute.around { class SimpleFileWriter { + SimpleFileWriter(filename : String, action : FileWriterAction) } class App { + App() + main(args : String[]) {static} } interface FileWriterAction { + writeFile(FileWriter) {abstract} } } @enduml