public static function create($transactionID, $sum, $params = [])
    {
        $transaction = new self;
        $transaction->setTransactionID($transactionID)
            ->setSum($sum)
            ->setCurrency(PaymentHandlerBase::DEFAULT_CURRENCY)
            ->setLanguage(PaymentHandlerBase::DEFAULT_LANGUAGE);
        foreach ($params as $key => $value)
        {
            $transaction->params[$key] = $value;
        }
        return $transaction;
    }