protected TableBorders skipFooter(Border[] borders) {
setTableBoundingBorders(borders);
setBottomBorderCollapseWith(null);
return this;
}
<BUG>protected TableBorders considerFooter(TableBorders footerBordersHandler, boolean hasContent) {
</BUG>
((CollapsedTableBorders) footerBordersHandler).setTopBorderCollapseWith(hasContent ? getLastHorizontalBorder() : getTopBorderCollapseWith());
setBottomBorderCollapseWith(footerBordersHandler.getHorizontalBorder(0));
return this;

protected TableBorders skipFooter(Border[] borders) {
setTableBoundingBorders(borders);
setBottomBorderCollapseWith(null);
return this;
}
protected TableBorders collapseTableWithFooter(TableBorders footerBordersHandler, boolean hasContent) {
((CollapsedTableBorders) footerBordersHandler).setTopBorderCollapseWith(hasContent ? getLastHorizontalBorder() : getTopBorderCollapseWith());
setBottomBorderCollapseWith(footerBordersHandler.getHorizontalBorder(0));
return this;
