    fn from_delta_table(path: &str) -> Result<DataFrame, DeltaTableError>;
    fn from_delta_table_with_version(
        path: &str,
        version: delta::DeltaDataTypeVersion,
    ) -> Result<DataFrame, DeltaTableError>;
}

impl DeltaDataframe for DataFrame {
    fn from_loaded_delta_table(
        delta_table: delta::DeltaTable,
    ) -> Result<DataFrame, DeltaTableError> {
        let mut batches = vec![];