public class CarFlyWeight implements Car {
    
    private long frameNumber;
    private LightCar lightCar;

    public CarFlyWeight(long frameNumber, LightCar lightCar) {
        this.frameNumber = frameNumber;
        this.lightCar = lightCar;
    }

    @Override
    public String getEngine() {
        return lightCar.getEngine();
    }

    @Override
    public String getColor() {
        return lightCar.getColor();
    }

    @Override
    public long getFrameNumber() {
        return frameNumber;
    }
}