tokens: However , as long as it never matters what implementations of IVehicle do , then it 's the most flexible abstraction to have both an abstract base class AND an interface .
ner_tags: O O O O O O O O O O O B-Class O O O O O O O O O O O O O O O O O O O O