内部的には影実装（未デバッグ）