getTableVersion now uses the DeltaSharedTableKernel implementation. In this PR, delta-kernel is imported into OSS and DeltaSharedTableKernel and the original DeltaSharedTable inherit from a trait DeltaSharedTableProtocol. This protocol trait is what is returned by the table loader. The table loader will return a standalone DeltaSharedTable unless a parameter is specified to return the kernel implementation. This parameter is only turned on for getTableVersion.
getTableVersion now uses the DeltaSharedTableKernel implementation. In this PR, delta-kernel is imported into OSS and DeltaSharedTableKernel and the original DeltaSharedTable inherit from a trait DeltaSharedTableProtocol. This protocol trait is what is returned by the table loader. The table loader will return a standalone DeltaSharedTable unless a parameter is specified to return the kernel implementation. This parameter is only turned on for getTableVersion.