Capabilities
constructor(supportsPurchase: Boolean = true, supportsRefund: Boolean = true, supportsReservations: Boolean, supportsCapture: Boolean, supportsReservationAdjustment: Boolean, supportsReservationCancellation: Boolean = false, supportsReversal: Boolean = false, supportsBatchProcess: Boolean = false, supportsFinalBalance: Boolean = false, supportsLastPaymentResult: Boolean = false, supportsTerminalStatus: Boolean = false, supportsReceiptReprint: Boolean = false, supportsCardIdentification: Boolean, apiVersion: String? = null, runtimeVersion: String? = null, supportsDeviceActivation: Boolean = false, supportsConfiguration: Boolean = false, supportsInitialisation: Boolean = false)