If at least one end lends itself toward being able to shorten the outer housing the correct distance then fixing your own can be reality, I've done it more than once and on motorcycles too but the particulars change from situation to situation and likely would be a 20 page book at least.
I have two 'broken' ones running fine on cars right now. Cost maybe $5 each to fix.
I have two 'broken' ones running fine on cars right now. Cost maybe $5 each to fix.