package yuku.atree; public interface MutableTreeNode extends TreeNode { void insert(MutableTreeNode child, int index); void remove(int index); void remove(MutableTreeNode node); void setUserObject(Object object); <T> T getUserObject(); void removeFromParent(); void setParent(MutableTreeNode parent); }