addType('messageId', 'integer'); $this->addType('localMessageId', 'integer'); $this->addType('type', 'integer'); $this->addType('mailboxType', 'integer'); } #[\Override] #[ReturnTypeWillChange] public function jsonSerialize() { return [ 'id' => $this->getId(), 'messageId' => $this->getMessageId(), 'localMessageId' => $this->getLocalMessageId(), 'type' => $this->getType(), 'label' => $this->getLabel(), 'email' => $this->getEmail() ]; } }