question: get the minimum element in the tree and remove it from the tree concode_field_sep Node right concode_elem_sep Node root concode_elem_sep int size concode_elem_sep T key concode_elem_sep Node parent concode_elem_sep boolean allowSameElementMultipleTimes concode_elem_sep Node left concode_field_sep void add concode_elem_sep Node successor concode_elem_sep void performDelete concode_elem_sep T lower concode_elem_sep boolean isEmpty concode_elem_sep Node lowerNode concode_elem_sep Node predecessor concode_elem_sep T popMaximum concode_elem_sep void remove concode_elem_sep boolean contains concode_elem_sep Node search concode_elem_sep StringBuffer print concode_elem_sep int size concode_elem_sep T maximum concode_elem_sep Node maximum concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep Node higherNode concode_elem_sep T minimum concode_elem_sep Node minimum concode_elem_sep T higher
target: T function ( ) { if ( root == null ) { return null ; } Node loc0 = root ; while ( loc0 . left != null ) { loc0 = loc0 . left ; } T loc1 = loc0 . key ; performDelete ( loc0 ) ; return loc1 ; }