Захват ArgumentCaptor, возвращающий значение null

У меня есть ситуация, когда мне нужно проверить один объект, который создается внутри общедоступного метода, и у меня нет доступа к нему, поэтому я пытаюсь использовать ArgumentCaptor . Проблема в том, что я всегда получаю null .

Вот мой код, поэтому было бы более очевидно, что я делаю неправильно:

 class ActivityStarterClass(val c: Context) { public void startActivity() { val intent = createSomeIntent() c.startActivity(intent) } } class ActivityStarterClassTest() { val c = mock<Context>() @Test fun testActivityStart() { val activityStarter = ActivityStarterClass(c) argumentCaptor<Intent>().apply { verify(context).startActivity(capture()) System.out.println("captured intent: " + firstValue) } } }