Extract shared car command methods into abstract class