ViewGroup subclasses should instantiate a final instance
of this class as a field at construction. For each ViewGroup method that has
a matching method signature in this class, delegate the operation to the helper instance
in an overridden method implementation. This implements the standard framework policy
for nested scrolling.

Views invoking nested scrolling functionality should always do so from the relevant
ViewCompat, ViewGroupCompat or
ViewParentCompat compatibility
shim static methods. This ensures interoperability with nested scrolling views on Android
5.0 Lollipop and newer.