case classGIntervalRow(contigName: String, start: Int, end: Int) extends Product with Serializable
case classGenomicIntervalPlan(plan: LogicalPlan, spark: SparkSession, interval: GIntervalRow, output: Seq[Attribute]) extends SparkPlan with Serializable with Product