@override operator []=(String key, value) { switch (key) { case "data": this.data = value as List<ILookupResult>; break; default: wrapped[key] = value; } }