@startuml
class PLLClock {
-Clock clockSource
}
class USBClock {
-Clock clockSource
}
class SYSClock {
-Clock clockSource
}
class HClock {
-Clock clockSource
}
class PClock {
-Clock clockSource
}
Clock <|.. USBClock
Clock <|.. PLLClock 
Clock <|.. SYSClock 
Clock <|.. HClock 
Clock <|.. PClock 
USBClock -- "clockSource" PLLClock
HClock -- "clockSource" SYSClock 
PClock -- "clockSource" SYSClock 
@enduml