@startuml
    set namespaceSeparator none
    hide empty fields
    hide empty methods

    class "<size:14>MockTimeProvider\n<size:10>it.tidalwave.util.test" as it.tidalwave.util.test.MockTimeProvider [[MockTimeProvider.html]] {
        +currentInstant(): Instant
    }

    interface "<size:14>TimeProvider\n<size:10>it.tidalwave.util" as it.tidalwave.util.TimeProvider [[http://tidalwave.it/projects/thesefoolishthings/modules/it-tidalwave-util/apidocs/it/tidalwave/util/TimeProvider.html?is-external=true]] {
        {abstract} +currentInstant(): Instant
    }

    it.tidalwave.util.TimeProvider <|.. it.tidalwave.util.test.MockTimeProvider

    center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
@enduml
