CameraFactory should not take any arguments