getInstance

abstract fun <T> getInstance(clazz: Class<T>): T