code: @Override
      public Dsp newProcessor() throws InstantiationException, ClassNotFoundException, IllegalAccessException {
          int numClasses = this.classes.size();
      	Codec[] codecs = new Codec[numClasses];
          
          for(int i = 0; i < numClasses; i++) {
          	String fqn = this.classes.get(i);
          	Class<?> codecClass = DspFactoryImpl.class.getClassLoader().loadClass(fqn);
          	codecs[i] = (Codec) codecClass.newInstance();
          }
          return new Dsp(codecs);
      }
docs: Creates new DSP.
  
  @return DSP instance.
  @throws InstantiationException
  @throws ClassNotFoundException
  @throws IllegalAccessException