sealed abstract classAccessType extends Product with Serializable
final case classRange(output: Boolean, raw: Boolean, session: Int, start: Int, stop: Int, hist_access_type: AccessType.Range) extends History with Product with Serializable
final case classSearch(output: Boolean, raw: Boolean, n: Int, pattern: String, unique: Option[Boolean] = None, hist_access_type: AccessType.Search) extends Product with Serializable
final case classTail(output: Boolean, raw: Boolean, n: Int, hist_access_type: AccessType.Tail) extends History with Product with Serializable