question: public void add ( final T value ) { add ( root , Collections . singleton ( value ) ) ; rebalanceIfNecessary ( ) ; }
target:  simple add: might break balance! Recommended to build the full tree at construction. No rebalancing.