Consider the Vehicle class below.
Note how this class intermingles two responsibilities: describing a vehicle, and describing the characteristics of its propulsion. The second responsibility is not trivial. We may want to add support for different types of propulsion, with completely different characteristics. For example, we would be ineterestd in the number of propellers for a boat, and not the number of wheels.
Ideally, a Vehicle class should have a single responsibility: to describe a vehicle has some type of self-contained propulsion. A separate Propulsion class should be responsible for the details of managing propulsion characteristics.
Your task is to modify the Vehicle class so that it uses the Propulsion class given below. The main method shows how your modified class should be used.