inject

fun <T : Any> inject(clazz: JsClass<T>): T
fun <T : Any> inject(clazz: JsClass<T>, environment: String): T
fun <T : Any> inject(clazz: JsClass<T>, config: InjectorConfigBuilder): T
fun <T : Any> inject(clazz: JsClass<T>, environment: String, config: InjectorConfigBuilder): T