assert ComputedValueHandler.isAbsoluteUnit( fontSizeValue.getUnits( ) );
assert CSSLengthValueHandler.isAbsoluteUnit( fontSizeValue.getUnits( ) );
	DimensionValue computeRelativeValue( DimensionValue fontSizeValue,			DimensionValue relativeValue )	{		assert ComputedValueHandler.isAbsoluteUnit( fontSizeValue.getUnits( ) );		if ( !ComputedValueHandler.isAbsoluteUnit( fontSizeValue.getUnits( ) ) )		{			throw new IllegalArgumentException(					"The argument \"fontSizeValue\" should be absolute." ); //$NON-NLS-1$		}		if ( ComputedValueHandler.isAbsoluteUnit( relativeValue.getUnits( ) ) )		{			return relativeValue;		}		// Perform computation		if ( DesignChoiceConstants.UNITS_EM.equals( relativeValue.getUnits( ) ) )		{			return new DimensionValue( fontSizeValue.getMeasure( )					* relativeValue.getMeasure( ), fontSizeValue.getUnits( ) );		}		else if ( DesignChoiceConstants.UNITS_EX.equals( relativeValue				.getUnits( ) ) )		{			return new DimensionValue( fontSizeValue.getMeasure( )					* relativeValue.getMeasure( ) / 2, fontSizeValue.getUnits( ) );		}		else if ( DesignChoiceConstants.UNITS_PERCENTAGE.equals( relativeValue				.getUnits( ) ) )		{			return new DimensionValue( fontSizeValue.getMeasure( )					* relativeValue.getMeasure( ) / 100, fontSizeValue					.getUnits( ) );		}		assert false;		return null;	}