code: public void addFirstChild( PlanNode child ) {
          assert child != null;
          this.children.addFirst(child);
          child.removeFromParent();
          child.parent = this;
      }
docs: Add the supplied node to the front of the list of children.
  
  @param child the node that should be added as the first child; may not be null