create

fun <T : Any> create(clazz: Class<T>): T
fun <T : Any> create(clazz: Class<T>, environment: String): T
fun <T : Any> create(clazz: Class<T>, config: CreatorConfigBuilder): T
fun <T : Any> create(clazz: Class<T>, environment: String, config: CreatorConfigBuilder): T