if ( targetHandle.canContain( DEUtil.getDefaultSlotID( targetHandle ),
if ( targetHandle instanceof CascadingParameterGroupHandle ) { return childHandle.getContainer( ) == targetHandle ? CONTAIN_THIS : CONTAIN_NO; } else if ( targetHandle.canContain( DEUtil.getDefaultSlotID( targetHandle ),
	protected static int handleValidateTargetCanContainElementHandle(			DesignElementHandle targetHandle, DesignElementHandle childHandle,			boolean validateContainer )	{		if ( targetHandle.canContain( DEUtil.getDefaultSlotID( targetHandle ),				childHandle ) )		{			return CONTAIN_THIS;		}		else if ( targetHandle instanceof ParameterGroupHandle				&& childHandle instanceof ParameterGroupHandle )		{			return CONTAIN_THIS;		}		// else if ( targetHandle instanceof RowHandle		// && childHandle instanceof RowHandle )		// {		// RowHandleAdapter adapter = HandleAdapterFactory.getInstance( )		// .getRowHandleAdapter( childHandle );		// return adapter.canPaste( targetHandle ) ? CONTAIN_PARENT		// : CONTAIN_NO;		// }		else if ( validateContainer )		// Validates target's container		{			if ( targetHandle.getContainer( ) == null )			{				return CONTAIN_NO;			}			if ( !targetHandle.getContainer( )					.getDefn( )					.getSlot( targetHandle.getContainerSlotHandle( )							.getSlotID( ) )					.isMultipleCardinality( ) )			{				// If only can contain single				return CONTAIN_NO;			}			if ( targetHandle.getClass( ).equals( childHandle.getClass( ) ) )			{				// If class type is same				return CONTAIN_PARENT;			}			return targetHandle.getContainer( )					.canContain( targetHandle.getContainerSlotHandle( )							.getSlotID( ),							childHandle ) ? CONTAIN_PARENT : CONTAIN_NO;		}		return CONTAIN_NO;	}