class Base(name: T) class One(name: T, private val mySecond: K) : Base(name)