groostav
06/23/2016, 11:44 PMlateinit
to allow kotlin to let me get away with not assigning a value to a non-nullable field
- I need internal
because these objects are very big and very mutable and it would encourage programmers to do bad things if they were exposed
- I need var because, well, its a field, though it is only written once
- I need to set the type explicitly because I dont have an initializer