``` abstract class Thing<T: Any> { var val...
# getting-started
j
Copy code
abstract class Thing<T: Any> {
  var value: T = build() // Calling non-final function build in constructor

  abstract fun build(): T
}