Transfer V2Confirmation
constructor(checkoutClientSecret: String? = null, challengePresenter: FrameThreeDSecureChallengePresenting?, polling: TransferV2Confirmation.PollingConfiguration = PollingConfiguration(), confirmTransfer: suspend (transferId: String) -> TransferV2? = { id ->
val token = checkoutClientSecret
if (!token.isNullOrEmpty()) TransfersV2API.confirmTransfer(id, token).first
else TransfersV2API.confirmTransfer(id).first
}, loadTransfer: suspend (transferId: String) -> TransferV2? = { id ->
val token = checkoutClientSecret
if (!token.isNullOrEmpty()) TransfersV2API.getTransferWith(id, token).first
else TransfersV2API.getTransferWith(id).first
}, sleep: suspend (Long) -> Unit = { delay(it) })