// Special case: Recall the child which was rendered at the last index of the column on the previous
// rendering. If this child is still present but is no longer at the last index, render a spacing
// cell beneath it (if necessary).
ColumnPeerRenderState renderState = (ColumnPeerRenderState) rc.getContainerInstance().getRenderState(column);
if (renderState != null && renderState.lastChild != null) {
int previousLastChildIndex = column.visibleIndexOf(renderState.lastChild);
if (previousLastChildIndex != -1 && previousLastChildIndex != column.getVisibleComponentCount() - 1) {
// At this point it is known that the child which was previously last is present, but is no longer last.
// In the event the child was removed and re-added, the special case is unnecessary.
boolean lastChildMoved = false;