private void updateBounds(final TreeNode node, final double centerX, final double centerY) {
        final Dimension dimension = nodeExtentProvider.getExtents(node);
        final double width = dimension.getWidth();
        final double height = dimension.getHeight();
        final double left = centerX - width / 2;
        final double right = centerX + width / 2;
        final double top = centerY - height / 2;
        final double bottom = centerY + height / 2;
        if (boundsLeft > left) {
            boundsLeft = left;
        }
        if (boundsRight < right) {
            boundsRight = right;
        }
        if (boundsTop > top) {
            boundsTop = top;
        }
        if (boundsBottom < bottom) {
            boundsBottom = bottom;
        }
    }
Returns the Configuration used by this {@link AbegoTreeLayout}.
stroom-core-client-widget/src/main/java/stroom/widget/htree/client/treelayout/AbegoTreeLayout.java