How to reuse animation blueprint across different characters

I would be very interested in the answer to that question. In my game, each character features a unique and a standard set of dedicated animations. The logic triggering these animations is common to all characters, therefore, not being able to share the animation state machine between animation blueprints will result in a lot of frustrating and unnecessary maintenance. Hopefully there is a solution.