             }
         }
     }
-
-    private static func unexpectedIsRunningError(action: String, isRunning: Bool) -> SoraError {
-        return SoraError.cameraError(reason: "tried to \(action) but isRunning is unexpected value: isRunning => \(isRunning)")
-    }
 }
 
 // MARK: -

    public func start(format: AVCaptureDevice.Format,
                      frameRate: Int,
                      completionHandler: @escaping ((Error?) -> Void)) {
        guard !isRunning else {
            completionHandler(CameraVideoCapturer.unexpectedIsRunningError(action: "start", isRunning: isRunning))
            return
        }
        

    public private(set) var settings: Any?
    
    /// カメラの位置
    @available(*, unavailable, message: "position は廃止されました。 現在利用されているデバイスは CameraVideoCapturer.current.position で取得してください。")
    public var position: AVCaptureDevice.Position? = nil

    /// 使用中のカメラの位置に対応するデバイス
    /// captureDevice に変更されました
