case classDynamicPaddedBatchDataset[T, O, D, S](inputDataset: Dataset[T, O, D, S], batchSize: Long, paddedShapes: S, paddingValues: O = null.asInstanceOf[O], name: String = "PaddedBatchDataset") extends Dataset[T, O, D, S] with Product with Serializable