new PrivatPaymentFactory(), 'raiffeisen' => new RaiffeisenPaymentFactory(), 'ing' => new IngPaymentFactory(), 'otp' => new OtpPaymentFactory(), 'cash' => new CashPaymentFactory(), default => throw new RuntimeException("Payment type '{$paymentType}' is unknown") }; } }