@startuml class JointPlacementHandler { + {static} getInstance() : JointPlacementHandler + FindAllSocketsAlignedBetween(start:SocketPoint, end:SocketPoint) : List + FindTargetSocketsForJoint(jointBlock:JointBlock, searchPosition:Vector3) : List } MonoBehaviour <|-- JointPlacementHandler @enduml