compar object obj object obj obj mutabl tree node mutabl tree node node mutabl tree node obj obj node user object obj mutabl tree node mutabl tree node node mutabl tree node obj obj node user object compar user object obj obj 