public void popValues(List<Node> values){
  right=values.remove(0);
  left=values.remove(0);
}

public void popValues ( List < Node > values ) { right = values . remove ( 0 ) ; left = values . remove ( 0 ) ; }
lets the node pop its own branch nodes off the front of the specified list . the default pulls two .
