I'm currently trying to extend WPILib. Unfortunately I would need multiple inheritance.
I've drawn a uml diagram of the problem (forgive me my crappy handwriting)

As you can see with the red arrows I would need to extend from two classes.
I can't change any thing inside the WPI box and the requires method from ICommand needs some functions from CommandBase so I can't make it default in ICommand.
How can I solve this?
If you want to try some thing out here's my github repo.