SessionConfig
sealed case class SessionConfig(clientId: String, keepAlive: Int, cleanSession: Boolean, will: Option[Will], user: Option[String], password: Option[String])
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any