return sChartKey;
else  if ( iKeySeparator == 0) {  return sDefaultValue; } else {  sKey = sDefaultValue; } String localizedValue = iml.getMessageValue( sKey, getLocale() ); if ( localizedValue == null || localizedValue.equals( "" ) ) return sDefaultValue; else return localizedValue;
	public final String externalizedMessage( String sChartKey )	{		if ( iml == null )		{			final int iKeySeparator = sChartKey.indexOf( IMessageLookup.KEY_SEPARATOR );			if ( iKeySeparator != -1 )			{				// VALUE ON RHS OF IMessageLookup.KEY_SEPARATOR				return sChartKey.substring( iKeySeparator + 1 );			}			// FOR [BACKWARD COMPATIBILITY] OR [VALUES NOT CONTAINING A KEY]			return sChartKey;		}		return iml.getMessageValue( sChartKey, lcl );	}