I have another idea on this.
The Board could be constructed from a Configuration.
Pro: results in a nice and simple pipelining processing structure in MineSweeper.makeCheatSheetForConfig().
Con: tight coupling of Board on Configuration, makes unit tests hard.
To alleviate this => introduce an interface and a mock test class.
=> TODO