for (int x = 0; x < gridUnits.length; x++) {
GridUnit gu = gridUnits[x];
if (gu.hasBorders()) {
//Blocks for painting grid unit borders
Block block = new Block();
block.addTrait(Trait.IS_REFERENCE_AREA, Boolean.TRUE);
block.setPositioning(Block.ABSOLUTE);
int bpd = spannedGridRowHeights[y - startRow];
bpd -= gu.getBorders().getBorderBeforeWidth(false) / 2;
bpd -= gu.getBorders().getBorderAfterWidth(false) / 2;