Introduction mixin = new Introduction(
introDef.getName(), defaultImplClass, crossCuttingInfo, introDef
);
// prepare the container
mixin.setContainer(new IntroductionContainer(mixin, container));
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];