@startuml package com.iluwatar.tls { class App { - LOGGER : Logger {static} + App() + main(args : String[]) {static} - printAndCountDates(res : Result) : int {static} - printAndCountExceptions(res : Result) : int {static} } class DateFormatCallable { - LOGGER : Logger {static} - dateValue : String - df : ThreadLocal + DateFormatCallable(inDateFormat : String, inDateValue : String) + call() : Result } class Result { - dateList : List - exceptionList : List + Result() + getDateList() : List + getExceptionList() : List } } @enduml