code: @Override
  	public void remove(final TreeNode child) {
  		if (children != null) {
  			children.remove(child);
  
  			if (child instanceof AbstractTreeNode) {
  				((AbstractTreeNode) child).parent = null;
  			}
  		}
  	}
docs: {@inheritDoc}