@startuml
    set namespaceSeparator none
    hide empty fields
    hide empty methods

    class "<size:14>PersonHtmlRenderable\n<size:10>it.tidalwave.thesefoolishthings.examples.person" as it.tidalwave.thesefoolishthings.examples.person.PersonHtmlRenderable [[PersonHtmlRenderable.html]] {
        +render(Object...): String
    }

    interface "<size:14>HtmlRenderable\n<size:10>it.tidalwave.role" as it.tidalwave.role.HtmlRenderable [[http://tidalwave.it/projects/thesefoolishthings/modules/it-tidalwave-role/apidocs/it/tidalwave/role/HtmlRenderable.html?is-external=true]]
    interface "<size:14>StringRenderable\n<size:10>it.tidalwave.role" as it.tidalwave.role.StringRenderable [[http://tidalwave.it/projects/thesefoolishthings/modules/it-tidalwave-role/apidocs/it/tidalwave/role/StringRenderable.html?is-external=true]] {
        {abstract} +render(Object...): String
    }

    it.tidalwave.role.HtmlRenderable <|.. it.tidalwave.thesefoolishthings.examples.person.PersonHtmlRenderable
    it.tidalwave.role.StringRenderable <|.. it.tidalwave.thesefoolishthings.examples.person.PersonHtmlRenderable

    center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
@enduml
