private void printChildren(Node currentNode, Graphics2D g2d, int nextLeft, int numberIncrementLeft) {
		if (currentNode != null && currentNode.getNext() != null) {
			Node item = currentNode.getNext();
			int numberNextLeft = getNumberNextLeft(false, item != null ? item.getKey() : null, nextLeft);
			int count = 1;
			int x = nextLeft + DIMENSION_WIDTH / 2;

			while (item != null) {
				int y1 = DIMENSION_TOP + (count == 1 ? 0 : LINE_HEIGHT * (count - 1)) + DIMENSION_HEIGHT * count;
				int y2 = y1 + LINE_HEIGHT;
				int numberTop = getNumberTop(count);
				if (count != 0) {
					g2d.drawLine(x, y1, x, y2);
				}
				drawElement(null, item, false, g2d, nextLeft, numberNextLeft, numberIncrementLeft, y2, numberTop);
				item = item.getNext();
				count++;
			}
		}
	}