NullCellがCellを継承していて依存が強すぎなので、インターフェースを定義して依存を弱めた