public function generateForms(Transaction $transaction)
    {
        $paymentForms = array();

        foreach ($this->paymentAdapters as $bankId => $paymentAdapter) {
            if ($paymentAdapter->enabled) {
                $form = new Form([], $paymentAdapter);

                $paymentAdapter->fillPaymentFormDataset($form, $transaction);
                $this->paymentHandler->finalizeForm($form, $paymentAdapter);

                $paymentForms[$bankId] = $form;
            }
        }

        return $paymentForms;
    }