scope agiBlue_chessPieceImages_loadedMultiMap. static ThreadLocal> #cache = new ThreadLocal; static MultiMap agiBlue_chessPieceImages_loadedMultiMap() { if (cache! != null) ret cache!; MultiMap mm = ciMultiMap(); for (S imageID, piece : unpair chessPieceImagesFromAGIBlue()) { mm.put(piece, loadImage2(imageID)); } ret mm; } end scope