of

open fun of(componentType: Class<out Component>): SubComponent
open fun <T : Component?> of(component: T): SubComponent