newMessages = $newMessages; $this->changedMessages = $changedMessages; $this->vanishedMessageUids = $vanishedMessageUids; $this->stats = $stats; } /** * @return T[] */ public function getNewMessages(): array { return $this->newMessages; } /** * @return T[] */ public function getChangedMessages(): array { return $this->changedMessages; } /** * @return int[] */ public function getVanishedMessageUids(): array { return $this->vanishedMessageUids; } /** * @return MailboxStats */ public function getStats(): MailboxStats { return $this->stats; } #[\Override] #[ReturnTypeWillChange] public function jsonSerialize() { return [ 'newMessages' => $this->newMessages, 'changedMessages' => $this->changedMessages, 'vanishedMessages' => $this->vanishedMessageUids, 'stats' => $this->stats, ]; } }