Thanks to findKinematicPath function, now all SingleTimeKinematicConstraint and MultipleTimeKinematicConstraint function can generate the constraint with a more accurate sparsity pattern, based on the joints on the kinematics chain, which is used for evaluating the kinematic constraint