static BoardTile fromMap(Map<String, dynamic> map) { return ensureInitialized().decodeMap<BoardTile>(map); }