@Override
 public void onNestedScrollAccepted(
     CoordinatorLayout coordinatorLayout,
     View child,
     View directTargetChild,
     View target,
     int nestedScrollAxes) {
   if (DEBUG) Timber.d("onNestedScrollAccepted");
   super.onNestedScrollAccepted(
       coordinatorLayout, child, directTargetChild, target, nestedScrollAxes);
 }
 @Override
 public void onNestedPreScroll(
     CoordinatorLayout coordinatorLayout,
     View child,
     View target,
     int dx,
     int dy,
     int[] consumed) {
   if (DEBUG) Timber.d("onNestedPreScroll");
   super.onNestedPreScroll(coordinatorLayout, child, target, dx, dy, consumed);
 }
 @Override
 public void onNestedScroll(
     CoordinatorLayout coordinatorLayout,
     View child,
     View target,
     int dxConsumed,
     int dyConsumed,
     int dxUnconsumed,
     int dyUnconsumed) {
   if (DEBUG) Timber.d("onNestedScroll");
   super.onNestedScroll(
       coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
 }
 boolean a(CoordinatorLayout paramCoordinatorLayout, View paramView)
 {
   if (k) {
     return true;
   }
   boolean bool2 = k;
   if (a != null) {}
   for (boolean bool1 = a.d(paramCoordinatorLayout, paramView);; bool1 = false)
   {
     bool1 |= bool2;
     k = bool1;
     return bool1;
   }
 }
 @Override
 public void onDependentViewRemoved(CoordinatorLayout parent, View child, View dependency) {
   if (DEBUG) Timber.d("onDependentViewRemoved");
   super.onDependentViewRemoved(parent, child, dependency);
 }
 @Override
 public void onRestoreInstanceState(CoordinatorLayout parent, View child, Parcelable state) {
   if (DEBUG) Timber.d("onRestoreInstanceState");
   super.onRestoreInstanceState(parent, child, state);
 }
 @Override
 public void onStopNestedScroll(CoordinatorLayout coordinatorLayout, View child, View target) {
   if (DEBUG) Timber.d("onStopNestedScroll " + target.getClass());
   super.onStopNestedScroll(coordinatorLayout, child, target);
 }
 boolean c(CoordinatorLayout paramCoordinatorLayout, View paramView)
 {
   return (a != null) && (a.e(paramCoordinatorLayout, paramView));
 }
 boolean a(CoordinatorLayout paramCoordinatorLayout, View paramView1, View paramView2)
 {
   return (paramView2 == h) || ((a != null) && (a.b(paramCoordinatorLayout, paramView1, paramView2)));
 }