I'm not as familiar w/ how the `LooseObject.data` field is used, but it would be great if we could type it explicitly. So, if it were always a `List<int>` field or something. These instanceof checks are error prone, in that everybody using the API has to know to do it.