package org.mercury_im.messenger.entity.message; import java.util.Date; import java.util.List; import java.util.UUID; import lombok.Data; @Data public class Message { UUID id; String sender; String recipient; Date timestamp; MessageDirection direction; List messagePayloads; MessageDeliveryState deliveryState; MessageMetadata metadata; public boolean isIncoming() { return getDirection() == MessageDirection.incoming; } }