public function __sleep()
{
try {
$this->_status_before_enqueue_['scheme'] = self::serializeOrDeserializeScheme(self::scheme());
$this->_status_before_enqueue_['agentsConfig'] = self::config();
$this->_status_before_enqueue_['handlers'] = self::serializeHandlers();
} catch (\Exception $e) {
//swallow exception
}
return ['smsData', 'firstAgent', 'pushedToQueue', '_status_before_enqueue_'];
}