docs: private View hasGapsToFix(VirtualLayoutManager layoutManager, final int position, final int alignLine) {
          View view = layoutManager.findViewByPosition(position);
  
          if (view == null) {
              return null;
          }
  
  
          BitSet mSpansToCheck = new BitSet(mNumLanes);
          mSpansToCheck.set(0, mNumLanes, true);
  
          for (int i = 0, size = mSpans.length; i < size; i++) {
              Span span = mSpans[i];
              if (span.mViews.size() != 0 && checkSpanForGap(span, layoutManager, alignLine)) {
                  return layoutManager.getReverseLayout() ? span.mViews.get(span.mViews.size() - 1) : span.mViews.get(0);
              }
          }
  
          // everything looks good
          return null;
      }