@startuml
    set namespaceSeparator none
    hide empty fields
    hide empty methods

    class "<size:14>ProductNameComparator\n<size:10>BuildingCentreReceipt" as BuildingCentreReceipt.ProductNameComparator [[ProductNameComparator.html]] {
        +compare(BuildingCentreProductBase, BuildingCentreProductBase): int
    }

    interface "<size:14>Comparator\n<size:10>java.util" as java.util.Comparator<BuildingCentreProductBase> {
        {abstract} +compare(BuildingCentreProductBase, BuildingCentreProductBase): int
    }

    java.util.Comparator <|.. BuildingCentreReceipt.ProductNameComparator

    center footer UMLDoclet 2.1.0, PlantUML %version()
@enduml
