Now that you have the providers for your different models, you need to request them. Just as Vehicle needs Motor, you have to add the @Inject annotation in the Vehicle constructor as follows:
@Inject
public Vehicle(Motor motor){
this.motor = motor;
}
You can use the @Inject annotation to request dependencies in the constructor, fields, or methods. In this example, I'm keeping the injection in the constructor.