import java.lang.reflect.Constructor internal object X { @Throws(Exception::class) fun foo(constructor: Constructor, args1: Array, args2: Array) { constructor.newInstance(*args1) constructor.newInstance(args1, args2) } }