reasons[$reason->code()] = $reason; } /** * @return Reason[] */ public function getReasons(): array { return $this->reasons; } public function reason(): Reason { return 0 !== count($this->reasons) ? current($this->reasons) : new EmptyReason(); } public function description(): string { $description = ''; foreach($this->reasons as $reason) { $description .= $reason->description() . PHP_EOL; } return $description; } public function code(): int { return 0; } } __halt_compiler();----SIGNATURE:----I2vOv4DViCwO7KtuXqn5AJ7Eo9/DPtKl2KUad6pYlgy6cPaDAV1wJTHIZ9GgeNpaTQX3sfF8mXIY1w+6wYi1ruJH9wN5Iv1qNO/naqYvY4CclJrPzBa/7+cpyfDhdLp29jFxIwM5jCJGcNm72IJSktWUCJGAIc16/sB0UVdXRsa9WjW727C9tQdIRIWe12yH8T4qra6S/PVx6dIFvKz307oB1s7c0F6Zg6pq9YVebbcNHVNOE0tXFDXvPs/xXJX8aiICBL653X6NjEdZKoyIApKSTDHQradFlGfgeekpN8UglG1viNhrRwhlZXnXUoHu+OXoGdsHAjl5C5Yy7WcvCowGKYic8pETp2lgvWBqFBbfeUuoOioyjQyCj/qY/+7Z5Nx9dhSeCJ02+HWt55ELmWpyEh7x+aHdvpNUy1dISTB4K6M6C4j+SMZPrFeQJzckdAOZdqC7IdYLAU3BW+pXoIzHw6tK6o/qyrRdp2RatTz6Nx5AZxv6QaJp2oXOOXYSEBOiOEpUvbv9ajw9CJ7yDINhpxUUPRGjNYbdanjk4vO6hmxfZzWztzMSzfnYGpm6cWnP2OYPacVrQwsT6TBx7/yZXAQGZ5POmFHQ2Pj1JYomxM6/jgkrFLWHOcqChtDPzsCydUr+3fshTJKPppvw82Mp7Gi56BHNyYnRWJwZjTY=----ATTACHMENT:----NjMzMzg2NzkzODIwMDY2NCAxNzEwNDQzNTQ0NDQ3Mjk2IDQyOTAwMzUxNTgxNDk4MTU=