public function addRefund($refundDetail) { if (!$this->getRefunds()) { return $this->setRefunds(array($refundDetail)); } else { return $this->setRefunds(array_merge($this->getRefunds(), array($refundDetail))); } }