A collection of functions with possibly varying behaviour across Spark versions.
A collection of functions with possibly varying behaviour across Spark versions. Should actual implementations fracture they will be implemented as part of ShimUtils but the interface will remain to proxy the calls.