Instead of Entity and EntityManager, it is clearer to define these objects as Vehicle and VehicleManager