ExtensionException.DESIGN_EXCEPTION_ENCYRPTION_EXTENSION_EXISTS );
ExtensionException.DESIGN_EXCEPTION_ENCYRPTION_EXTENSION_EXISTS ) ); return;
		public void loadElement( IConfigurationElement elementTag )				throws ExtensionException		{			String extensionName = elementTag					.getAttribute( EXTENSION_NAME_ATTRIB );			String className = elementTag.getAttribute( CLASS_ATTRIB );			checkRequiredAttribute( EXTENSION_NAME_ATTRIB, extensionName );			checkRequiredAttribute( CLASS_ATTRIB, className );			try			{				IEncryptionHelper helper = (IEncryptionHelper) elementTag						.createExecutableExtension( CLASS_ATTRIB );				IEncryptionHelper registeredHelper = MetaDataDictionary						.getInstance( ).getEncryptionHelper( );				if ( registeredHelper != SimpleEncryptionHelper.getInstance( ) )				{					throw new ExtensionException(							new String[]{className},							ExtensionException.DESIGN_EXCEPTION_ENCYRPTION_EXTENSION_EXISTS );				}				MetaDataDictionary.getInstance( ).setEncryptionHelper( helper );			}			catch ( FrameworkException e )			{				throw new ExtensionException(						new String[]{className},						ExtensionException.DESIGN_EXCEPTION_FAILED_TO_CREATE_INSTANCE );			}		}