currency = $currency; } /** * @return string|null */ public function getCurrency(): ?string { return $this->currency; } /** * @param Thing|string|null $requiredCollateral */ public function setRequiredCollateral($requiredCollateral): void { $this->requiredCollateral = $requiredCollateral; } /** * @return Thing|string|null */ public function getRequiredCollateral() { return $this->requiredCollateral; } /** * @param float|MonetaryAmount|null $amount */ public function setAmount($amount): void { $this->amount = $amount; } /** * @return float|MonetaryAmount|null */ public function getAmount() { return $this->amount; } /** * @param QuantitativeValue|Duration|null $duration */ public function setDuration($duration): void { $this->duration = $duration; } /** * @return QuantitativeValue|Duration|null */ public function getDuration() { return $this->duration; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('currency' => $this->currency, 'requiredCollateral' => $this->requiredCollateral, 'amount' => $this->amount, 'duration' => $this->duration), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----LduxaDlZVzFkKUUJJrlunXH+sHTbIs/7mNX+Pld6Tcm+Rf+g0nRrNPw1btRCBSyObawpLFH5VFnBzNdbVSJs5nWkh9KIXKU1OMuZIT5cGflZ+AuqLNbR/lHdnZYr5xPFRz9ZJCeRLtvmvCpHrCo96g6QPs7UepAevuOF6+MyD0XoEoSFjr5lqKylMYiuolZjnKsbcvG8q/3Yu2DmxIoby1OI8DvFEY5Qh3l5dIRc7GWKu/P3NdMyKHs+Zbr+lqoyLLJZ1uF3Zh78ps1diw9xlYlVKys0YT+ufw0NJX6fMXtOwOOf7RSTIc4IPPjPv1gktFkak2OqwCzYEoU7vOtWP5Im3VQbFPmhtGL8q4ADG+OIxzHd+x2saRk9YT2FC68bAawpliU/SCiBpIhX4huneD1u/D8wMyCAlwT5ELQBsZk+pQauPd43H29Vac8RdEZtIGNciK1DLf+TOcG+4lASmk+o/TLIwnFA0iALmgKJh/7eoXGZl28uj30yHSY+ZjyStKsZV4oodr1rEcYgyxAsGVrUZTFwaIRq6h9tCyjbGGDYDe2fiw2c2CIFuFpD4Q8Wtx/ks2KL/deHLHCVpk4/ANC1rqK2sesacyFDz0pV6256WatIGqKvxo8OyjkAavPHjflcOLz5IVsFBOfcFZ7dIWJlgNe/QFXObnmt6zRD5rY=----ATTACHMENT:----NDA2NzI0NTgzNzUwMDQzNiA2MTkwMDc5ODAzNzc2NTEgNDE0ODI3NTg3NTEwMTcwMQ==