Implementing the performable interface
A Performable is a class which implements one of the three performable interfaces:
Performables must implement precisely one of these interfaces. Implementing more than one upon a single performable is not recommended or supported. Doing so is liable to cause difficulties.
If you wish to share code then move the reusable logic into a Task and consume that from separate performable classes.