ブラックボックスは抽象を扱うための概念であって実装レベルでどうこうってもんじゃない