case class Message(content: String, authorId: UserID, authorLogin: Login, sendingTime: Long, serverTime: Long, zoneId: ZoneId, chatId: ChatId, chatName: ChatName, groupChat: Boolean) trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any