if ( handle == null ) {  return 10; }
	private static int getFontSizeIntValue( DesignElementHandle handle )	{		if ( !( handle instanceof ReportItemHandle ) )		{			if ( handle instanceof ModuleHandle )			{				// defulat Medium size.				return 10;			}			if ( handle instanceof GroupHandle )			{				handle = handle.getContainer( );			}		}		Object fontSizeValue = handle.getPrivateStyle( )				.getFontSize( )				.getValue( );		if ( fontSizeValue instanceof DimensionValue )		{			// use parent's font size as the base size for converting sizeValue			// to a int value.			int size = getFontSizeIntValue( handle.getContainer( ) );			return (int) convertToPoint( fontSizeValue, size );		}		else if ( fontSizeValue instanceof String )		{			String fontSize = (String) fontSizeValue;			if ( fontSize.equals( DesignChoiceConstants.FONT_SIZE_LARGER ) )			{				return getLargerFontSizeIntValue( handle.getContainer( ) );			}			else if ( fontSize.equals( DesignChoiceConstants.FONT_SIZE_SMALLER ) )			{				return getSmallerFontSizeIntValue( handle.getContainer( ) );			}			else			{				for ( int i = 0; i < fontSizes.length; i++ )				{					if ( fontSizes[i][0].equals( fontSize ) )					{						return Integer.parseInt( fontSizes[i][1] );					}				}			}		}		// return Medium default.		return 10;	}