xxxifan: Because all Kotlin types are not null by default and therefore must be initialized with a not null value. (So no more NotNullPointer exceptions!)
If you want to have a nullable declaration, you can do this by adding a question mark to mark it as optional: e.g. Integer?