public function create(
        $mcGross = null,
        $paymentStatus = null,
        $notifyVersion = null,
        $payerStatus = null,
        $business = null,
        $quantity = null,
        $verifySign = null,
        $payerEmail = null,
        $txnId = null,
        $paymentType = null,
        $receiverEmail = null,
        $pendingReason = null,
        $txnType = null,
        $itemName = null,
        $mcCurrency = null,
        $itemNumber = null,
        $testIpn = null,
        $ipnTrackId = null
    ) {
        return new PaypalWebCheckoutMethod(
            $mcGross,
            $paymentStatus,
            $notifyVersion,
            $payerStatus,
            $business,
            $quantity,
            $verifySign,
            $payerEmail,
            $txnId,
            $paymentType,
            $receiverEmail,
            $pendingReason,
            $txnType,
            $itemName,
            $mcCurrency,
            $itemNumber,
            $testIpn,
            $ipnTrackId
        );
    }