package Ġcom . example . min es w eeper . game . moves Ċ Ċ import Ġcom . example . min es w eeper . forEach E ight Neighbor Ċ import Ġcom . example . min es w eeper . game . Board Ċ Ċ class ĠCh ord Move ( private Ġval Ġrow : ĠInt , Ġprivate Ġval Ġcolumn : ĠInt ) Ġ: ĠMove Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexecute ( board : ĠBoard , Ġchange Set : ĠBoard . Change Set ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! board . is Re ve aled ( row , Ġcolumn )) Ġreturn ĊĠĠĠĠĠĠĠ Ġboard . forEach E ight Neighbor ( row , Ġcolumn ) Ġ{ Ġrow , Ġcolumn Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! board . is Flag ged ( row , Ġcolumn )) Ġchange Set . reveal ( row , Ġcolumn ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ