public ICodec getInstance()
        {
            if( iCodecClass == null )
                return null;

            Object o = null;
            try
            {
                o = iCodecClass.newInstance();
            }
            catch( InstantiationException ie )
            {
                instantiationErrorMessage();
                return null;
            }
            catch( IllegalAccessException iae )
            {
                instantiationErrorMessage();
                return null;
            }
            catch( ExceptionInInitializerError eiie )
            {
                instantiationErrorMessage();
                return null;
            }
            catch( SecurityException se )
            {
                instantiationErrorMessage();
                return null;
            }


            if( o == null )
            {
                instantiationErrorMessage();
                return null;
            }

            return (ICodec) o;
        }