TreeViewItem with ComponentBoundsConstrainer as Custom Component

I’m dealing with TreeView structure ad i’ve implmenented a simple class that extends the TreeViewItem class and override the std::unique_ptr<Component> createItemComponent() to return a component that holds a ResizableBorderComponent and so can stretch it’s bounds.
The problem is that as a TreeViewItem the limits bounds passed in the checkBounds(...) is setted to it’s current bounds ( with the height/width returned by the TreeViewItem getItemHeight()/getItemWidth() methods ) so you can not currently change it’s height just because it’s already reach it’s maximun height or width…
Some hints to deal with it ?