{ return CONTAIN_THIS; }else if(targetHandle instanceof ReportDesignHandle && childHandle instanceof ThemeHandle)
	protected static int handleValidateTargetCanContainElementHandle(			DesignElementHandle targetHandle, DesignElementHandle childHandle,			boolean validateContainer )	{		if ( targetHandle instanceof CascadingParameterGroupHandle )		{			return childHandle.getContainer( ) == targetHandle					? CONTAIN_THIS					: CONTAIN_NO;		}		else 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;	}