if (viewIndex == -1) return null;
    protected View createView(FlowView fv, int offset, int spanLeft,                              int rowIndex)    {      // Find the logical element for the given offset.      View logicalView = getLogicalView(fv);      int viewIndex = logicalView.getViewIndex(offset, Position.Bias.Forward);      View child = logicalView.getView(viewIndex);      int flowAxis = fv.getFlowAxis();      int span = (int) child.getPreferredSpan(flowAxis);      if (span <= spanLeft)        return child;      else if (child.getBreakWeight(flowAxis, offset, spanLeft)               > BadBreakWeight)        // FIXME: What to do with the pos parameter here?        return child.breakView(flowAxis, offset, 0, spanLeft);      else        return null;    }