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

    class "<size:14>LngLatToECEFFilter\n<size:10>elki.datasource.filter.transform" as elki.datasource.filter.transform.LngLatToECEFFilter<V extends NumberVector> [[LngLatToECEFFilter.html]] {
        -factory: Factory<V extends NumberVector>
        -model: EarthModel
        +LngLatToECEFFilter(EarthModel)
        #filterSingleObject(V extends NumberVector): V extends NumberVector
        #getInputTypeRestriction(): SimpleTypeInformation<? super NumberVector>
        #convertedType(SimpleTypeInformation<V extends NumberVector>): SimpleTypeInformation<? super NumberVector>
    }

    abstract class "<size:14>AbstractStreamConversionFilter\n<size:10>elki.datasource.filter" as elki.datasource.filter.AbstractStreamConversionFilter<V extends NumberVector, V extends NumberVector> [[../AbstractStreamConversionFilter.html]] {
        {abstract} #filterSingleObject(V extends NumberVector): V extends NumberVector
        {abstract} #getInputTypeRestriction(): TypeInformation
        {abstract} #convertedType(SimpleTypeInformation<​I>): SimpleTypeInformation<? super O>
    }
    class "<size:14>LngLatToECEFFilter.Par\n<size:10>elki.datasource.filter.transform" as elki.datasource.filter.transform.LngLatToECEFFilter.Par<V extends NumberVector>

    elki.datasource.filter.AbstractStreamConversionFilter <|-- elki.datasource.filter.transform.LngLatToECEFFilter
    elki.datasource.filter.transform.LngLatToECEFFilter +-- elki.datasource.filter.transform.LngLatToECEFFilter.Par

    center footer UMLDoclet 2.0.19, PlantUML 1.2022.8
@enduml
