Does anyone use ShuffleDependency <https://github.com/apache/spark/blob/00a2911c5bea67a1a4796fb1d6fd5d0a8ee79001/core/src/main/scala/org/apache/spark/Dependency.scala#L70> directly in their Spark code or libraries? If so, how do you use it?
Similarly, does anyone use ShuffleHandle <https://github.com/apache/spark/blob/00a2911c5bea67a1a4796fb1d6fd5d0a8ee79001/core/src/main/scala/org/apache/spark/shuffle/ShuffleHandle.scala#L27> directly?