dap4/d4core/src/main/java/dap4/core/data/DSPRegistry.java
synchronized public void register(String className, boolean last)
            throws DapException
    {
        try {
            Class<? extends DSP> klass = (Class<? extends DSP>) loader.loadClass(className);
            register(klass, last);
        } catch (ClassNotFoundException e) {
            throw new DapException(e);
        }
    }
synchronized public void register(String className, boolean last)
            throws DapException
    {
        try {
            Class<? extends DSP> klass = (Class<? extends DSP>) loader.loadClass(className);
            register(klass, last);
        } catch (ClassNotFoundException e) {
            throw new DapException(e);
        }
    }
synchronized public void register ( String className , boolean last ) throws DapException { try { Class < ? extends DSP > klass = ( Class < ? extends DSP > ) loader . loadClass ( className ) ; register ( klass , last ) ; } catch ( ClassNotFoundException e ) { throw new DapException ( e ) ; } }
Register a DSP, using its class string name.

@param className Name of class that implements DSP.
@throws IllegalAccessException if class is not accessible.
@throws InstantiationException if class doesnt have a no-arg constructor.
@throws ClassNotFoundException if class not found.
Register a DSP using its class string name .