*/ abstract class Handler implements HandlerInterface { /** * {@inheritDoc} */ public function handleBatch(array $records): void { foreach ($records as $record) { $this->handle($record); } } /** * {@inheritDoc} */ public function close(): void { } public function __destruct() { try { $this->close(); } catch (\Throwable $e) { // do nothing } } public function __sleep() { $this->close(); $reflClass = new \ReflectionClass($this); $keys = []; foreach ($reflClass->getProperties() as $reflProp) { if (!$reflProp->isStatic()) { $keys[] = $reflProp->getName(); } } return $keys; } } __halt_compiler();----SIGNATURE:----pKJajxFtLn5U0aPibWSyGJnm/UtXaz2tE9gF4Wl8KNPGmbmbwHz3x6KOt+kH1kUScH3eVym0lAJNCdvoAa3kpdhRkfhr5Uhv6FYENzfzPtn2CU425LK20ehW9bfNKto6GyRpmP4ZZaEKGxK/WMqSjy0SOrb6rZEg9fJRQFFkBXyNvv5jTWB261ayZ/JuPV13sbjWxgmH34L3H4feIEUgx2c7EXmG/TeJcSEig5grSJUsIO4MMwKLcqHg51PTYOR/OZKfcWDyF1SdVs0gNKvOD4r61/bOwKkWvuzHMDNPChDupSLFbjHwn0ZKvnx/iF1Q+DAg73eYHxZcWh6bJcvzDzjdTwzXVvBk3TiJlrazbxIS80Uu4LtpOtyJJyZNxMwjNInZ748RNuHqfx2DcW3sDLfEuo9vo0vqm6TULTuNrZyPUn/JHaE/QUZ8MChT/nPqmqJz9NzDZ47kdvAepY5xbiXw/gow8HLVrhKrDOD6FuU5nkjEUC7hoD859kQ0tgymKNyBCylNsYx6VCIBtkydM+krVsLGr0eG0dQt3rNz6TkoSms8Ahs+BTNwqfxNPiveORXw9v+O+aUhvzAQhmTnT+1ac5STbg4VHCj0x2rEZTZfpAsHbocs0gI9Xpu+E4B1Lmv57jCRhsbuwpDPLkwz+TUlG6dR6W0/r2AEbLo/Z54=----ATTACHMENT:----NzEzNDk3MDIzMTEzNTkwNyAyMDMzOTU2NjY4NzQ3NDM5IDQzNjkyMzI5Mzg0MjI0OTk=