IntroductionDefinition introDef = (IntroductionDefinition) it.next();
// load default mixin impl from the aspect which defines it
Class defaultImplClass = aspect.getClass().getClassLoader().loadClass(introDef.getName());
Introduction mixin = new Introduction(introDef.getName(), defaultImplClass, aspect, introDef);
// prepare the container
DefaultIntroductionContainerStrategy introContainer = new DefaultIntroductionContainerStrategy(mixin, aspect.___AW_getContainer());
mixin.setContainer(introContainer);
final Mixin[] tmpMixins = new Mixin[m_mixins.length + 1];
java.lang.System.arraycopy(m_mixins, 0, tmpMixins, 0, m_mixins.length);
tmpMixins[m_mixins.length] = mixin;
m_mixins = new Mixin[m_mixins.length + 1];