docs: @Override
      public boolean scrollByOffset(final float xOffset, final float yOffset, final float zOffset,
                                    final LayoutScroller.OnScrollListener listener) {
          if (isScrolling()) {
              return false;
          }
  
          Vector3Axis offset = new Vector3Axis(xOffset, yOffset, zOffset);
          if (offset.isInfinite() || offset.isNaN()) {
              Log.e(TAG, new IllegalArgumentException(),
                      "Invalid scrolling delta: %s", offset);
              return false;
          }
          Log.d(Log.SUBSYSTEM.LAYOUT, TAG, "scrollBy(%s): offset %s", getName(), offset);
  
          onScrollImpl(offset, listener);
          return true;
      }