addIgnoredMethods(svcFac, Callable.class.getName());
addIgnoredMethods(svcFac, Initialisable.class.getName());
addIgnoredMethods(svcFac, Disposable.class.getName());
addIgnoredMethods(svcFac, ServiceAware.class.getName());
svcFac.getServiceConfigurations().add(0, new MuleServiceConfiguration(this));
svcFac.setServiceClass(getServiceClass());
for (AbstractServiceConfiguration c : svcFac.getServiceConfigurations())
{
c.setServiceFactory(svcFac);