class PlanNode implements Iterable<PlanNode>, Readable, Cloneable, java.io.Serializable {

    public List<PlanNode> getChildren() {
        return childrenView;
    }

    public  PlanNode( Type type );
    public  PlanNode( Type type,
                     PlanNode parent );
    public  PlanNode( Type type,
                     SelectorName... selectors );
    public  PlanNode( Type type,
                     Iterable<SelectorName> selectors );
    public  PlanNode( Type type,
                     PlanNode parent,
                     SelectorName... selectors );
    public  PlanNode( Type type,
                     PlanNode parent,
                     Iterable<SelectorName> selectors );

}