/**
  * Swaps the current introduction implementation.
  *
  * @param className the class name of the new implementation
  */
 public void swapImplementation(final String className) {
   if (className == null) {
     throw new IllegalArgumentException("class name can not be null");
   }
   try {
     Class newImplClass = ContextClassLoader.loadClass(className); // todo pbly old
     // impl.getClassLoader()
     // would
     // be safer
     m_container.swapImplementation(newImplClass);
   } catch (Exception e) {
     throw new WrappedRuntimeException(e);
   }
 }