brianwernick
10/07/2016, 3:22 PMstatic in this case is coming from the membership to the companion object. A private val A in a normal class should generate bytecode similar to private final A in java. If all val objects created static bytecode that would severely limit its usefulness. (I.E. all instances would be forced to have the same value)