Hai perfettamente ragione, quella riga di codice nel test era commentata e c'era la correzione sotto:
codice:
// this should be respected
//assert (list.get(0) instanceof Map<Coordinates,Object>);
assert (list.get(0) instanceof Map);
io le ho invertite pensando che l'avesse commentata il collega che mi ha passato il test non riuscendo a risolverlo ma probabilmente è stato il professore stesso.
Correggendo con assert (list.get(0) instanceof Map) però il compilatore mi consiglia di compilare con -Xlint:deprecation per "unchecked or unsafe operations". E questo è il risultato:
codice:
warning: [deprecation] Integer(int) in Integer has been deprecated
spreadsheet.get(0).put(new Coordinates("A1"), new Integer(5));