class JList class ListSpeedSearch(list: JList) class XThreadsFramesView { private fun J.withSpeedSearch(): J where J : JList<*> { val search = ListSpeedSearch(this) return this } }