This is an abstract class similar to `BaseEC2NodeDriver` and should never be instantiated directly, right?

If so, you should document that.