@startuml
    remove .*\.(Instance|Par|Parameterizer|Factory)$
    set namespaceSeparator none
    hide empty fields
    hide empty methods

    class "<size:14>TriangularDistance.Par\n<size:10>elki.distance.probabilistic" as elki.distance.probabilistic.TriangularDistance.Par [[TriangularDistance.Par.html]] {
        +make(): TriangularDistance
    }

    interface "<size:14>Parameterizer\n<size:10>elki.utilities.optionhandling" as elki.utilities.optionhandling.Parameterizer [[../../utilities/optionhandling/Parameterizer.html]] {
        {abstract} +make(): Object
    }
    class "<size:14>TriangularDistance\n<size:10>elki.distance.probabilistic" as elki.distance.probabilistic.TriangularDistance [[TriangularDistance.html]]

    elki.utilities.optionhandling.Parameterizer <|.. elki.distance.probabilistic.TriangularDistance.Par
    elki.distance.probabilistic.TriangularDistance +-- elki.distance.probabilistic.TriangularDistance.Par

    center footer UMLDoclet 2.0.19, PlantUML 1.2022.8
@enduml
