/**
  * @param \stdClass $data Data from JSON API response
  * @return TransactionList
  */
 public static function create(\stdClass $data)
 {
     $account = new Account($data->info->accountId, $data->info->bankId, $data->info->currency, $data->info->iban, $data->info->bic);
     $transactionList = new self($data->info->openingBalance, $data->info->closingBalance, new \DateTime($data->info->dateStart), new \DateTime($data->info->dateEnd), $data->info->idFrom, $data->info->idTo, $data->info->idLastDownload, $account);
     foreach ($data->transactionList->transaction as $transaction) {
         $transactionList->addTransaction(Transaction::create($transaction));
     }
     return $transactionList;
 }