Does this need to be a public var? If the object TileIdPartitioner methods are the only one setting it, it could be a private with a public getter (companion objects can access companion class private members):

```scala
private var _splitPoints = new Array[TiledIdWritable](0)
def splitPoints = _splitPoints
```