return applyTopBorder(occupiedBox, layoutBox, reverse);
</BUG>
}
return this;
}
<BUG>protected TableBorders applyBottomBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) {
</BUG>
if (!isEmpty) {
<BUG>return applyBottomBorder(occupiedBox, layoutBox, reverse);
</BUG>
} else if (force) { // process empty table

if (!isEmpty) {
return applyTopTableBorder(occupiedBox, layoutBox, reverse);
} else if (force) { // process empty table
applyTopTableBorder(occupiedBox, layoutBox, reverse);
return applyTopTableBorder(occupiedBox, layoutBox, reverse);
}
return this;
}
protected TableBorders applyBottomTableBorder(Rectangle occupiedBox, Rectangle layoutBox, boolean isEmpty, boolean force, boolean reverse) {
if (!isEmpty) {
return applyBottomTableBorder(occupiedBox, layoutBox, reverse);
