Physics joints too many exposed fields

hi, i dunno how to best articulate this

but i thought we should practice granularity and make fields not-exposed.

why does a unity hinge joint have a connected anchor instead of only an axis?
why does hinge joint have spring and motor functionality?

why doesnt unity just let us compose joint functionality from granular classes?

i can’t even deal with the sheer amount of open fields in the unity joint classes, and i can’t easily add extra physics joint classes into unity from what i understand, because there’s internal solvers that figures out positions/velocities based on constraints to which i dont fully have access.