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

    class "<size:14>HistogramFactory.Par\n<size:10>elki.visualization.projector" as elki.visualization.projector.HistogramFactory.Par [[HistogramFactory.Par.html]] {
        -maxdim: int
        +configure(Parameterization): void
        +make(): HistogramFactory
    }

    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>HistogramFactory\n<size:10>elki.visualization.projector" as elki.visualization.projector.HistogramFactory [[HistogramFactory.html]]

    elki.utilities.optionhandling.Parameterizer <|.. elki.visualization.projector.HistogramFactory.Par
    elki.visualization.projector.HistogramFactory +-- elki.visualization.projector.HistogramFactory.Par

    center footer UMLDoclet 2.0.19, PlantUML 1.2022.8
@enduml
