DesignElementHandle container = ( (SlotHandle) child ).getElementHandle( ); if ( container == handles[i] )
if ( child.getContainerSlotHandle( ) == handles[i] )
	public static boolean checkContainerExists( Object child, Object[] handles )	{		child = unwrapToModel( child );		if ( child instanceof DesignElementHandle )		{			for ( int i = 0; i < handles.length; i++ )			{				if ( handles[i] instanceof DesignElementHandle						&& child != handles[i] )				{					if ( child instanceof CellHandle							&& handles[i] instanceof ColumnHandle )					{						if ( isInSameColumn( new Object[]{								child, handles[i]						} ) )						{							return true;						}						continue;					}					DesignElementHandle container = ( (DesignElementHandle) child ).getContainer( );					while ( container != null )					{						if ( container.equals( handles[i] ) )						{							return true;						}						container = container.getContainer( );					}				}			}		}		else if ( child instanceof SlotHandle )		{			for ( int i = 0; i < handles.length; i++ )			{				if ( handles[i] instanceof DesignElementHandle )				{					DesignElementHandle container = ( (SlotHandle) child ).getElementHandle( );					if ( container == handles[i] )					{						return true;					}				}			}		}		return false;	}