borderList.set(i, leftVerticalBorder.get(i));
}
}
return borderList;
} else if (index == numberOfColumns) {
<BUG>List<Border> borderList = getBorderList(null, tableBoundingBorders[1], verticalBorders.get(0).size());
</BUG>
List<Border> rightVerticalBorder = verticalBorders.get(verticalBorders.size() - 1);
for (int i = 0; i < rightVerticalBorder.size(); i++) {
if (null == borderList.get(i) || (null != rightVerticalBorder.get(i) && rightVerticalBorder.get(i).getWidth() > borderList.get(i).getWidth())) {

borderList.set(i, leftVerticalBorder.get(i));
}
}
return borderList;
} else if (index == numberOfColumns) {
List<Border> borderList = BorderUtil.createAndFillBorderList(null, tableBoundingBorders[1], verticalBorders.get(0).size());
List<Border> rightVerticalBorder = verticalBorders.get(verticalBorders.size() - 1);
for (int i = 0; i < rightVerticalBorder.size(); i++) {
if (null == borderList.get(i) || (null != rightVerticalBorder.get(i) && rightVerticalBorder.get(i).getWidth() > borderList.get(i).getWidth())) {
